(Complete info for packages and hardware)
- Complete details of package “Package Info” app is developed to inspect full details of apps/packages in your device. It lists all apps/packages in your device with colour codes, depending on its category i.e. the package belongs to system, installed,bloatware or disabled etc… category marked with different colours. To get full details of a app/package you have to just click on any package in the list and it will show you its services permissions,activities, receivers, content providers, all libraries, signature and many more informations.
- Complete details of hardware and system It also gives you full details of hardware like device details, software version, display info, network, battery,storage, sensors, processor CPU etc..
What problem does it solves?
Mobile devices are a part of your life and it is with you all the time, so it is very important to understand what is really inside in it. Application you install from play store and outside may look secure but many of them got many security threats. Also there are many reports OEM, Operators include malware in the device to seal your personal data. Package Info app helps you to inspect what is inside packages in your devices and lists most problematic apps, with colour code. Our aim is to make the user aware of this type of stealth attacks put inside your devices.
What is unique about the app? We have added many scanning feature to list Suspicious /dangerous apps, start- up apps, apps installed outside play etc. Also we display signature of the apps so that if any tampered apps can be detected easily.It also list full details of hardware and system information of your device
Why should you download the app? Make your device secure and understand what is inside your device which you are carrying all the time. Also get details of the hardware inside your device. Scan for suspicious apps and list it to you. App is free and no ads,please help by reporting packages you think are dangerous to android users
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? There are millions of app in the play store and outside, and it is impossible the user to check whether the apps got any security threat. Google scanning etc … doing great job but it is not handling the attacks from with in (see the blog in details http://www.packagedisabler.com/the-enemy-within-bloatware/). This app gives you an X-ray view of the package/apps inside your device.
- Package Details If you click on a package from the list you will get full details of that package. The details include Package name, size, package path, installed date, version code, type, signature etc … It also shows full details of elements used in the app, see below list
- 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
- 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
- To start app, if app is not runnable it will be disabled
- Uninstall current app, if app is system app then this button will be disabled
- If you like to join fight against blotware please use this button to report to us about it
- 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
- Button interface
- Permission Details
- Hardware Details
The app give you completive details of the device with include “Device Details”, “Android details”, “Display info”, “Network Info”, “Battery Info”, “Storage details”, “Sensor Info”, “CPU information” and many more
- How Disable unwanted packages
- If your phone is rooted, Package Info app will show check box option to disable and enable package. If your phone is not rooted this option is hidden
- How to Root my phone
- 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
- How I list all android system apps (Signed with system keys)
- 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:
|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