ฉันใช้ Android 4.0.3 และไม่สามารถหาชื่อแพ็คเกจสำหรับแอพบางตัวได้อีกต่อไป ถ้าฉันจำได้ฉันเคยไปที่แอปพลิเคชันและสามารถดูได้ที่นั่น
ดังนั้นฉันจะดูชื่อเต็มของบางแอพได้อย่างไร เช่นเดียวกับชื่อของแอปคือ "ทดสอบ" com.test.mytestและฉันต้องการที่จะเห็นแพคเกจ
ฉันใช้ Android 4.0.3 และไม่สามารถหาชื่อแพ็คเกจสำหรับแอพบางตัวได้อีกต่อไป ถ้าฉันจำได้ฉันเคยไปที่แอปพลิเคชันและสามารถดูได้ที่นั่น
ดังนั้นฉันจะดูชื่อเต็มของบางแอพได้อย่างไร เช่นเดียวกับชื่อของแอปคือ "ทดสอบ" com.test.mytestและฉันต้องการที่จะเห็นแพคเกจ
คำตอบ:
หากคุณพอใจกับการใช้บรรทัดคำสั่งทางออกที่ฉันชอบคือคำสั่ง pm ของ Android สามารถเรียกได้อย่างง่ายดายโดยใช้adbดังนี้:
$ adb shell "pm list packages -f test"
package:/system/app/AutomationTest_JBUP.apk=com.sec.android.app.DataCreate
package:/system/app/BluetoothTest.apk=com.sec.android.app.bluetoothtest
แทนที่testด้วยแพ็คเกจที่คุณกำลังมองหา
pm มีตัวเลือกที่หลากหลายซึ่งอาจมีประโยชน์ขึ้นอยู่กับสิ่งที่คุณต้องการ:
usage: pm list packages [-f] [-d] [-e] [-s] [-3] [-i] [-u] [FILTER]
pm list packages: prints all packages, optionally only
those whose package name contains the text in FILTER. Options:
-f: see their associated file.
-d: filter to only show disbled packages.
-e: filter to only show enabled packages.
-s: filter to only show system packages.
-3: filter to only show third party packages.
-i: see the installer for the packages.
-u: also include uninstalled packages.
grepถ้าเรารู้บางส่วนของชื่อแพคเกจ
" 'เช่นนี้: adb shell "pm list packages -f test"หรือคุณจะได้รับข้อผิดพลาดแปลก ๆ
เพียงแชร์แอพจาก Google Play Store ไปยังที่อื่น (โดยคลิกที่ปุ่มแชร์ในหน้าแอพ) และดูมูลค่าที่แชร์
คุณจะเห็นสิ่งที่ชอบ: https://play.google.com/store/apps/details?id=com.my.packagename
(หากคุณหาไม่พบใน Google Play: คุณสามารถกดที่ไอคอนแอพและกดที่ "Application info" ไปที่ด้านล่างของหน้า Android แล้วคลิกที่ "รายละเอียดแอพที่ร้าน")
วิธีที่ดีที่สุดน่าจะเป็นที่จะใช้เอพีเคระบาย คุณไม่จำเป็นต้องแยก APK ใด ๆ จริง ๆ แอพนี้จะแสดงชื่อที่มีคุณสมบัติสำหรับแต่ละแอปที่ติดตั้ง การดำเนินการนี้ควรครอบคลุมแอพทั้งหมด
หากไม่พบแอปของคุณด้วยเหตุผลบางประการลองดูที่การ์ด SD ถ้าคุณโชคดี, app /mnt/sdcard/Android/data/net.sylark.apkextractorเก็บข้อมูลหรือการตั้งค่าในโฟลเดอร์ที่มีชื่อที่มีคุณสมบัติของแอปที่ไหนสักแห่งในเส้นทางของมันเช่น
คุณสามารถดู LogCat ได้ เปิด LogCat (ทั้งใน Eclipse หรือ cmd line- หากอุปกรณ์นั้นเชื่อมต่อกับพีซีของคุณ - หรือบนมือถือของคุณเองโดยใช้แอปใด ๆ ที่อนุญาตให้ดู LogCat) เมื่อ LogCat พร้อมใช้งานให้เปิดแอป - บันทึกที่สอดคล้องกับ"ActivityManager"จะแสดงกิจกรรมที่เริ่มต้น "Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER]..."มันมักจะอยู่ในรูปแบบ: อย่างไรก็ตามวิธีการทางเทคนิคนี้อาจเป็นเช่นนี้คือ - IMHO - วิธีที่ดีที่สุดเพื่อให้ได้ความรู้เกี่ยวกับกิจกรรมการเปิดตัวแอปใด ๆ ที่ติดตั้งไว้
หากคุณมีความเชี่ยวชาญในการใช้adbและ Linux grepคุณสามารถค้นหาได้อย่างรวดเร็วสวยโดยใช้คำสั่งลินุกซ์
แค่ทำ:
adb shell
ls -al /data/data/ | grep 'yourAppName'
คุณต้องมีรากของหลักสูตรเพื่อให้สามารถค้นหาได้ /data/data/
แอพOS Monitorจะให้ข้อมูลที่จำเป็นสำหรับการเรียกใช้กระบวนการเมื่อคุณเปิดกระบวนการบนหน้าจอหลักโดยการแตะ
คลิกที่ภาพเพื่อขยาย
มันเป็นแอพที่ทรงพลังสำหรับการตรวจสอบส่วนที่ลึกที่สุดของ Android
ณ ตอนนี้ปพลิเคชันจำนวนมากสามารถแสดงชื่อแพคเกจของแอปที่ติดตั้งเช่นElixir 2 (ดูตัวเลือกการใช้งาน) รายการ App ของฉัน , ข้อมูลการประยุกต์ใช้งานและอื่น ๆ อีกมากมายใน Play สโตร์
ภาพหน้าจอของสิ่งที่ฉันใช้: