Tôi đã tìm thấy một cách để có được tên gói của APK trong một thiết bị không root. Nó không quá thanh lịch, nhưng hoạt động mọi lúc.
Bước 1 : trên thiết bị của bạn, mở APK mục tiêu
Bước 2 : trên cửa sổ cmd PC, gõ lệnh này:
adb shell dumpsys activity a > dump.txt
bởi vì đầu ra của lệnh này là rất nhiều, nên chuyển hướng đến một tệp.
Bước 3 : mở tệp dump.txt này với bất kỳ trình soạn thảo nào.
đối với thiết bị cho Android 4.4:
phần đầu của tệp sẽ trông như thế này:
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
Tên gói nằm trong dòng thứ 3, com.tencent.mm cho ví dụ này.
cho Android 4.4 trở lên:
sản lượng dumpsys đã thay đổi một chút. hãy thử tìm kiếm "Stack # 1", tên gói sẽ rất gần bên dưới nó.
Ngoài ra, tìm kiếm "baseDir", bạn sẽ tìm thấy đường dẫn đầy đủ của tệp apk!