APK'nın paket adını root olmayan bir cihazda almanın bir yolunu buldum. o kadar zarif değil, ama her zaman çalışıyor.
Adım 1 : cihazınızda, hedefi açın APK
Adım 2 : PC cmd penceresinde şu komutları yazın:
adb shell dumpsys activity a > dump.txt
Bu komutun çıktısı sayısız olduğundan, bir dosyaya yönlendirmeniz önerilir.
Adım 3 : Bu dump.txt dosyasını herhangi bir düzenleyiciyle açın.
Android 4.4 için cihaz için:
dosyanın başlangıcı şöyle görünecektir:
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
bu örnek için paket adı com.tencent.mm 3. satırdadır .
Android 4.4 ve üstü için:
dumpsys çıkışı biraz değişti. "Stack # 1" aramasını deneyin, paket adı çok yakın olacaktır.
Ayrıca, "baseDir" arama, apk dosyasının tam yolunu bulacaksınız!