-
Notifications
You must be signed in to change notification settings - Fork 84
How to contribute
Ricardo Fernández Serrata edited this page Sep 12, 2024
·
8 revisions
There is a lot of packages descriptions to improve. Some can be slightly incorrect and some are nearly nonexistent. You know what you have to do! :)
You can also add new packages :
-
All non documented packages can be displayed by selecting the unlisted filter.
-
Try to document each new package and create a pull request (please read this first) or create an issue.
The UAD-ng list is a JSON list that can be found here.
A package is defined like this:
"com.google.mainline.telemetry": {
"list": "Google",
"description": "First line of the a description\nThis is a new line",
"dependencies": null,
"neededBy": null,
"labels": null,
"removal": "Unsafe"
},
dependencies, neededBy and labels are fields which will most likely change in the near future (for the v0.6 or v0.7).
- list: can be Google, Misc (miscellaneous), Oem (manufacturer), Aosp, Pending, Carrier (isp).
- removal: can be Recommended, Advanced, Expert, Unsafe (see more)
- Jadx (recommended)
- Apktool
- Bytecode Viewer
- Download ADB from here, unzip it and open a terminal in the ADB folder
- Enable and go to developer options (Settings -> about -> 4 taps on build info) on your phone
- Enable USB debugging
- In the terminal you opened before type
adb devices
- Now accept the pop-up on your device
- To list all the packages on the phone type
adb shell pm list packages
- Let's say there's a package you need to extract, type
adb shell pm path com.test
- You'll get something like
package:/odm/overlay/test.apk
- You delete the
package:
part and copy the rest, so for example/odm/overlay/test.apk
- Now you take the APK from the device by
adb pull /odm/overlay/test.apk
- Finally, you have the APK file on your PC (in the folder where you opened your terminal)
Note: if you only connected to one device there's no need to keep using -s [IP address]
- To list all the packages on the phone type
adb -s 192.168.1.10 shell pm list packages
- Let's say there's a package you need to extract, type
adb -s 192.168.1.10 shell pm path com.test
- You'll get something like
package:/odm/overlay/test.apk
- You delete the
package:
part and copy the rest, so for example/odm/overlay/test.apk
- Now you take the APK from the device by
adb -s 192.168.1.10 pull /odm/overlay/test.apk
- Finally, you have the APK file on your PC (in the folder where you opened your terminal)
- SD Maid Apps checker feature can be useful to find info about the packages.
- Stanley app or Apps_packages_info on F-droid are also handy.
- Logcat Reader to easily access device logs