Lihat nama paket lengkap aplikasi?

81

Saya menggunakan Android 4.0.3 dan saya tidak lagi dapat menemukan nama paket untuk beberapa aplikasi. Jika saya ingat, saya biasanya pergi ke Aplikasi dan telah dapat melihatnya di sana.

Jadi, bagaimana saya bisa melihat nama paket lengkap beberapa aplikasi? Seperti, nama aplikasi adalah "Tes" dan saya perlu melihat paketnya com.test.mytest.

AnDroDroo
sumber
Jawaban yang diterima untuk pertanyaan ini (yang memiliki masalah sebaliknya: menemukan nama aplikasi ketika Anda tahu nama paket) menyarankan agar mencarinya di situs web Google Play. Nama paket akan ada di sana di URL.
ale
3
@AlE .: Entah bagaimana, solusi dengan "cukup mencarinya di situs web Google Play" tidak berfungsi ketika titik mencari tahu ID paket unik adalah menemukan aplikasi lagi di situs web Google Play :)
ATAU Mapper

Jawaban:

51

Jika Anda merasa nyaman menggunakan baris perintah, solusi yang saya suka adalah perintah pm Android. Dapat dengan mudah dipanggil menggunakan adb seperti:

$ 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

Ganti testdengan paket apa pun yang Anda cari.

pm memiliki berbagai opsi yang mungkin berguna tergantung apa yang ingin Anda lakukan:

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.
bupupin
sumber
Ini berfungsi sempurna. Sebagai solusi umum, ini sepertinya jawaban yang benar untuk pertanyaan itu. Kita juga dapat menggunakan grepjika kita mengetahui beberapa bagian dari nama paket.
gnuanu
2
@gnuanu Ya, saya menggunakan grep pada awalnya dan kemudian saya menyadari flag -f melakukan hal yang sama (filter dengan nama paket), seperti yang Anda lihat pada contoh. Keduanya berfungsi dengan baik.
bmaupin
Jika Anda menggunakan Windows, gunakan tanda kutip ganda dan "bukan tanda kutip tunggal '. Seperti ini: adb shell "pm list packages -f test"Atau Anda akan mendapatkan kesalahan aneh.
ADTC
3
Ini tidak berfungsi jika nama lengkap aplikasi atau file apk tidak mengandung nama aplikasi yang ditampilkan. mis. "Google Play Services" adalah com.google.android.gms, tetapi ini pada dasarnya tidak mungkin ditemukan
goweon
6

Cukup bagikan aplikasi dari Google Play Store ke suatu tempat, (dengan mengklik tombol bagikan di halaman aplikasi) dan lihat nilai yang dibagikan.

Anda akan melihat sesuatu seperti: https://play.google.com/store/apps/details?id=com.my.packagename

(Jika Anda tidak dapat menemukannya di Google Play: Anda dapat lama menekan ikon aplikasi dan menekan "Info aplikasi" Buka bagian bawah halaman Android, dan kemudian klik "Detail aplikasi di toko")

ofir_aghai
sumber
5

Sepertinya cara terbaik adalah menggunakan APK extractor . Anda sebenarnya tidak perlu mengekstrak APK apa pun, aplikasi ini akan menampilkan nama yang memenuhi syarat untuk setiap aplikasi yang diinstal. Ini harus mencakup semua aplikasi.

Jika karena alasan tertentu tidak dapat menemukan aplikasi Anda, lihat-lihat di kartu SD. Jika Anda beruntung, aplikasi menyimpan data atau pengaturannya di folder yang memiliki nama aplikasi yang memenuhi syarat di suatu tempat, seperti /mnt/sdcard/Android/data/net.sylark.apkextractor.

Erik
sumber
4

Anda dapat melihat ke dalam LogCat. Buka LogCat (baik di Eclipse, atau di cmd line- jika perangkat terhubung ke PC Anda - atau di ponsel Anda sendiri, menggunakan aplikasi apa pun yang memungkinkan untuk melihat LogCat). Setelah LogCat tersedia, luncurkan aplikasi - log yang sesuai dengan "ActivityManager" akan menampilkan aktivitas yang dimulai. Ini biasanya akan berada dalam format: "Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER]...". Namun teknis pendekatan ini mungkin, ini - IMHO - cara terbaik untuk memperoleh pengetahuan tentang aktivitas peluncuran untuk salah satu aplikasi yang diinstal.

SamSPICA
sumber
3

Jika Anda mahir dalam menggunakan adbdan Linux Anda dapat menemukannya cukup cepat menggunakan perintah linux grep.

Kerjakan saja:

adb shell
ls -al /data/data/ | grep 'yourAppName'

Anda tentu saja memerlukan root untuk dapat mencari /data/data/

John
sumber
Jadi bagaimana saya menjadi root? Root seperti di Linux root atau root seperti di "root" perangkat Anda?
NelsonGon
2

Aplikasi OS Monitor akan memberi Anda info yang diperlukan untuk menjalankan proses saat Anda membuka Proses di layar utama dengan mengetuknya.

Klik pada gambar untuk memperbesar

OS Monitor nama ps

Ini adalah aplikasi yang sangat kuat untuk memantau bagian terdalam Android.

Yizhar
sumber
1

Sampai sekarang, banyak aplikasi dapat menampilkan nama paket dari aplikasi yang diinstal, seperti Elixir 2 (lihat opsi Aplikasi), Daftar Aplikasi Saya , Info Aplikasi dan banyak lagi di Play Store.

Cuplikan layar yang saya gunakan:

masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

Firelord
sumber