Get the package info app
Complete info for packages and hardware


What problem does it solves?
What is unique about the app?


Why should you download the app?
What are the best features?
- Disabled apps (Menu->Show disabled) Applications are inactive in your device such apps cannot do any harm to your system. Disabled app will not use any of your memory (RAM) but it can take storage space of your device.
- Installed Apps (Menu->Show Installed) Applications are which are installed from play store or from many other sources
- System Apps (Menu->Show System) Applications pre installed on the system my Android (Google) or by OEMs, also apps signed with system keys are also considered as system apps. Systems apps can have system permissions , which are normally unattainable to normal play store apps.
- Start-up Apps (Menu->Start-up apps) Applications started automatically on system (device) boot, if you have many such apps your boot process may slowdown and also overall device performance.
- Dangerous Apps (Menu->Scan for Dangerous Apps) Applications permission has the ability to access some potentially sensitive information or perform actions on the device.Most apps in the play store got few dangerous permission, so it is very difficult identify whether or not the app is dangerous to use. Please help us to identify such dangerous app by reporting the details of it to us.
- Suspicious App (Menu->Scan for Suspicious App) Normal applications cannot have system permission most such applications are by Android system / OEMs pre installed apps. By scanning we understood that some of the application in the play store / outside playstore have these system only permissions. Examples of some of these powerful permissions that use the signature Or System protection level are “INSTALL_PACKAGES”, “INJECT_EVENTS”, “READ_FRAME_BUFFER” etc … Exploiting an application that holds one of these permissions could allow an attacker a great degree of control over the device and therefore over its data. Please scan your phone for signatureOrSystem permission and then remove if possible. Even you know the application completely, still there is a chance other normal apps in your system may use this app to do proxy attacks
- Large Heap (Menu->Apps using large heap) When out of memory happens to app, developer may tend to quick fix it by declaring android:largeHeap=”true”, in the manifest file. But this will have side effects on other running apps and overall user experience. When app with large heap is loaded to memory android system will terminate other apps’ processes to free up system RAM with will have direct impact on multitasking and response and you feel your phone is sluggish. Android do don’t recommend this kind of quick fix rather to do better memory management in the app. “Most apps should not need this and should instead focus on reducing their overall memory usage for improved performance.” This menu option to find all apps using huge heap in the apps manifest, be careful on such apps.
- Apps contain Native library (Menu->Apps with native libs) Applications that are using c++ library built using NDK , it list all libraries with its size.
- Apps Installed outside play (Menu->Apps outside play) Applications that are installed outside play store / or other play stores. Most malwares or securities are coming from apps installed outside play store. So we strongly recommend removing if you are not sure or not from reputed developers.
Where’s the challenge?
Package Details
- Permission Details List all permission with colour code, to get the details of the colour code just double click inside permission list
- Activity Details Lists all exported and non exported activities used in the app, exported / non exported actives are listed with different colour code
- Service Details Lists all exported and non exported services used in the app, exported / non exported services are listed with different colour code
- Receivers Details Lists all exported and non exported receivers used in the app, exported / non exported receivers are listed with different colour code
- Shared libraries Lists all libraries used in the app, with size and path to library. It shows both native and non native libs
- Content Providers Lists all exported and non exported content providers used in the app, exported / non exported content providers are listed with different colour code
Button interface
- Settings Take you to android setting of the package you selected
- Google it If you are not sure about the package then you could search on Google by just clicking this button
- Run To start app, if app is not runnable it will be disabled
- Uninstall Uninstall current app, if app is system app then this button will be disabled
- Report If you like to join fight against blotware please use this button to report to us about it
- Share If you like to the details of the package to clipboard or email click this button
- Show List Show the list of app signed with same app key
Hardware Details
Advanced FAQ
To unlock full potential of your device, you should carefully consider rooting your device. If you are careful the advantage of rooting is much high than its side effects. There are lots of help available on Internet to safely root your phone
System applications are signed with system keys, so the best way to list system app is to select on system app (e.g. Android System) and double click on it. Now click on “Show list” button
Similarly you can list all apps signed by Google / OEMs keys by selecting one of their app and click “Show list” button
How my app get system permission
- Normal user cannot do this easily, but if the device is rooted you could place your app in the system folder. i.e if you want a signatureOrSystem permission, you just need to be placed on the system image (/system/app/)
- Other method is to get your app signed with the same cert as whatever is declaring those permissions (typically the core framework, but the media system is a separate cert etc). Typically you need to contact OEMs or Google
- Build your own ROM image, addandroid:sharedUserId=”android.uid.system” to your application’s manifest.sign your application with the keys in the Android source tree at /build/target/product/security.
Permission Protection Levels can be one of four following values:
Type | Value | Description |
---|---|---|
normal | 0×0 | The default value for a permission |
dangerous | 0×1 | Indicates that this permission has the ability to access some potentially sensitive information or perform actions on the device |
signature | 0×2 | Indicates that this permission can only be granted to another application that was signed with the same certificate as the application that defined the permission |
signatureOrSystem | 0×3 | This is the same as the signature protection level, except that the permission can also be requested by an application that came with the Android system image |