Xem tên gói đầy đủ của ứng dụng?


81

Tôi đang sử dụng Android 4.0.3 và tôi không còn có thể tìm thấy tên gói cho một số ứng dụng. Nếu tôi nhớ lại, tôi đã từng đi đến Ứng dụng và đã có thể thấy nó ở đó.

Vì vậy, làm thế nào tôi có thể thấy tên gói đầy đủ của một số ứng dụng? Giống như, tên của ứng dụng là "Thử nghiệm" và tôi cần xem gói của nó com.test.mytest.


Câu trả lời được chấp nhận cho câu hỏi này (có vấn đề ngược lại: tìm tên ứng dụng khi bạn biết tên gói) gợi ý đơn giản là tìm kiếm nó trên trang web Google Play. Tên gói sẽ ở ngay trong URL.
ale

3
@AlE.: Bằng cách nào đó, giải pháp "đơn giản là tìm kiếm nó trên trang web Google Play" không hoạt động khi điểm tìm ra ID gói duy nhất là tìm lại ứng dụng trên trang web Google Play :)
HOẶC Mapper

Câu trả lời:


51

Nếu bạn cảm thấy thoải mái khi sử dụng dòng lệnh, một giải pháp tôi thích là lệnh pm của Android. Nó có thể dễ dàng được gọi bằng cách sử dụng adb như vậy:

$ 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

Thay thế testbằng bất cứ gói nào bạn đang tìm kiếm.

pm có nhiều tùy chọn có thể hữu ích tùy thuộc vào những gì bạn muốn làm:

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.

Điều này hoạt động hoàn hảo. Là một giải pháp chung, đây dường như là câu trả lời chính xác cho câu hỏi. Ngoài ra chúng ta có thể sử dụng grepnếu chúng ta biết một phần của tên gói.
gnuanu

2
@gnuanu Có, lúc đầu tôi đã sử dụng grep và sau đó tôi nhận ra cờ -f thực hiện điều tương tự (bộ lọc theo tên gói), như bạn có thể thấy trong ví dụ. Hoặc là hoạt động tốt.
bmaupin

Nếu bạn đang ở trên Windows, hãy sử dụng dấu ngoặc kép "thay vì dấu ngoặc đơn '. Như thế này: adb shell "pm list packages -f test"Hoặc bạn sẽ nhận được những lỗi kỳ lạ.
ADTC

3
Điều này không hoạt động nếu tên đầy đủ của ứng dụng hoặc tệp apk không chứa tên hiển thị của ứng dụng. ví dụ: "Dịch vụ Google Play" là com.google.android.gms, nhưng về cơ bản là không thể tìm thấy
goweon

6

Chỉ cần chia sẻ ứng dụng từ Cửa hàng Google Play đến một nơi nào đó (bằng cách nhấp vào nút chia sẻ trong trang của ứng dụng) và xem giá trị được chia sẻ.

Bạn sẽ thấy một cái gì đó như: https://play.google.com/store/apps/details?id=com.my.packagename

(Nếu bạn không thể tìm thấy nó trong Google Play: Bạn có thể nhấn vào biểu tượng ứng dụng và nhấn vào "Thông tin ứng dụng" Đi đến cuối trang Android, sau đó nhấp vào "Chi tiết ứng dụng trong cửa hàng")


5

Cách tốt nhất dường như là sử dụng trình trích xuất APK . Bạn thực sự không phải trích xuất bất kỳ APK nào, ứng dụng này sẽ hiển thị tên đủ điều kiện cho mỗi ứng dụng được cài đặt. Điều này sẽ bao gồm tất cả các ứng dụng.

Nếu vì lý do nào đó, nó không thể tìm thấy ứng dụng của bạn, hãy tìm xung quanh trên thẻ SD. Nếu bạn may mắn, ứng dụng sẽ lưu trữ dữ liệu hoặc cài đặt của nó trong một thư mục có tên đủ điều kiện của ứng dụng ở đâu đó trên đường dẫn của nó /mnt/sdcard/Android/data/net.sylark.apkextractor.


4

Bạn có thể nhìn vào LogCat. Mở LogCat (trong Eclipse hoặc trên dòng cmd - nếu thiết bị được kết nối với PC của bạn - hoặc trên chính điện thoại di động của bạn, sử dụng bất kỳ ứng dụng nào cho phép xem LogCat). Khi LogCat khả dụng, hãy khởi chạy ứng dụng - nhật ký tương ứng với "ActivityManager" sẽ hiển thị hoạt động bắt đầu. Nó thường sẽ ở định dạng : "Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER]...". Tuy nhiên, về mặt kỹ thuật phương pháp này có thể là, IMHO - cách tốt nhất để đạt được kiến ​​thức về hoạt động khởi chạy cho bất kỳ ứng dụng nào đã cài đặt.


3

Nếu bạn thành thạo sử dụng adbvà Linux, bạn có thể thấy nó khá nhanh khi sử dụng lệnh linux grep.

Cứ làm đi:

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

Bạn cần root tất nhiên để có thể tìm kiếm trong /data/data/


Vậy làm thế nào để tôi trở thành root? Root như trong Linux root hoặc root như trong "root" thiết bị của bạn?
NelsonGon

2

Ứng dụng OS Monitor sẽ cung cấp cho bạn thông tin cần thiết để chạy các quy trình khi bạn mở một Quá trình trên màn hình chính bằng cách nhấn vào nó.

Nhấp vào hình để phóng to

Tên giám sát hệ điều hành

Nó là một ứng dụng rất mạnh mẽ để theo dõi các phần sâu nhất của Android.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.