Saya menemukan cara untuk mendapatkan nama paket APK di perangkat non-root. itu tidak begitu elegan, tetapi bekerja sepanjang waktu.
Langkah 1 : di perangkat Anda, buka APK target
Langkah 2 : di jendela cmd PC, ketikkan perintah ini:
adb shell dumpsys activity a > dump.txt
karena output dari perintah ini banyak, redirect ke file disarankan.
Langkah 3 : buka file dump.txt ini dengan editor apa pun.
untuk perangkat sebelum Android 4.4:
awal file akan terlihat seperti ini:
ACTIVITY MANAGER ACTIVITIES (dumpsys activity activities)
Main stack:
* TaskRecord{41aa9ed0 #4 A com.tencent.mm U 0}
numActivities=1 rootWasReset=true userId=0
affinity=com.tencent.mm
intent={act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10600000 cmp=com.tencent.mm/.ui.LauncherUI}
realActivity=com.tencent.mm/.ui.LauncherUI
askedCompatMode=false
lastThumbnail=null lastDescription=null
lastActiveTime=19915965 (inactive for 10s)
* Hist #9: ActivityRecord{41ba1a30 u0 com.tencent.mm/.ui.LauncherUI}
packageName=com.tencent.mm processName=com.tencent.mm
nama paket ada di baris ke-3, com.tencent.mm untuk contoh ini.
untuk Android 4.4 dan yang lebih baru:
output dumpsys telah berubah sedikit. coba cari "Stack # 1", nama paket akan sangat dekat di bawahnya.
Juga, cari "baseDir", Anda akan menemukan path lengkap file apk!