Tôi có tên gói ứng dụng. Có cách nào để lấy biểu tượng, tên của ứng dụng này không? Tên gói dụ: com.example.nameNhận thông tin ứng dụng từ tên gói
Trả lời
Hãy thử một cái gì đó như:
try {
ApplicationInfo app = this.getPackageManager().getApplicationInfo("com.example.name", 0);
Drawable icon = packageManager.getApplicationIcon(app);
String name = packageManager.getApplicationLabel(app);
return icon;
} catch (NameNotFoundException e) {
Toast toast = Toast.makeText(this, "error in getting icon", Toast.LENGTH_SHORT);
toast.show();
e.printStackTrace();
}
Nó có hoạt động nếu ứng dụng có gói "com.example.name" không được cài đặt trong điện thoại không? – Dharmendra
@Dharmendra Nó sẽ nhấn khối catch 'NameNotFoundException' –
Drawable icon =getPackageManager().getApplicationIcon("ur_package");
Strign label = context.getPackageManager().getApplicationLabel("ur_package");
String PackgeNameApp = "com.test.icon";
String name="NULL";
try
{
ApplicationInfo app = this.getPackageManager().getApplicationInfo(PackgeNameApp, 0);
Drawable icon = getPackageManager().getApplicationIcon(app);
name = getPackageManager().getApplicationLabel(app).toString();
}
catch (PackageManager.NameNotFoundException e)
{
//
}
Điều này thực sự khác với câu trả lời đã được chấp nhận như thế nào? –
nếu bạn muốn để có được cài đặt tên gói ứng dụng sau đó mã này sẽ rất hữu ích cho bạn.
- 1. Android: Nhận tên ứng dụng (không gói tên)
- 2. Nhận thông tin ứng dụng từ một APK sử dụng PHP script
- 3. Làm thế nào tôi có thể nhận được biểu tượng của ứng dụng từ tên gói?
- 4. Mục tiêu-C: nhận thông tin trình đơn từ ứng dụng bên ngoài
- 5. Nhận tài nguyên từ một gói ứng dụng khác
- 6. Nhận tên gói và chữ ký từ uid/pid của ứng dụng trong ứng dụng khách bản địa
- 7. Nhận thông tin EPG từ DVB-T
- 8. đọc thông tin sử dụng ứng dụng
- 9. nhận thông tin về phụ thuộc maven
- 10. Java Maven MOJO - nhận thông tin từ dự án POM
- 11. Cách nhận thông tin từ trình quản lý thiết bị?
- 12. Khởi chạy ứng dụng từ gói ứng dụng
- 13. cách nhận thông tin về cửa hàng Google Play trong ứng dụng Android của tôi?
- 14. Làm cách nào để thay đổi tên gói ứng dụng cho ứng dụng Android thông qua dòng lệnh
- 15. Cách nhận thông tin về mức sử dụng pin Android theo ứng dụng
- 16. Set Tên ứng dụng trong MSBuild thông số
- 17. Cách nhận tên gói ứng dụng hoặc UID đang cố ràng buộc dịch vụ của tôi từ chức năng onBind?
- 18. Nhận tin nhắn GTalk trong ứng dụng của riêng mình?
- 19. Cách nhận thông tin từ mã thông báo bảo mật với C#
- 20. Boost Options - Nhận tên ứng dụng
- 21. Nhận Thông tin Video Quicktime
- 22. Wordpress: nhận thông tin tác giả từ id bài đăng
- 23. Nhận thông tin về AutocompleteTextView từ kết quả AutoCompleteTextView $ DropDownListView
- 24. Apple sẽ chấp nhận ứng dụng của tôi, mặc dù nó có nhiều thông tin hơn?
- 25. Lấy chi tiết chứng chỉ từ một gói ứng dụng
- 26. Cách nhận bài đánh giá ứng dụng từ Itunes
- 27. Nhận thông tin xây dựng từ Jenkins API
- 28. Hiển thị tên ứng dụng trong Thông tin phiên khi kết nối qua JDBC
- 29. nhập trong ứng dụng Android với các thông tin Gmail
- 30. Cách nhận tên ứng dụng đã cài đặt trong Android?
Bạn đã thử tìm kiếm chưa? – wtsang02
có. Tôi đã tìm thấy một phương thức trả về tất cả các ứng dụng có tất cả thông tin. Tôi cần phương thức trả về thông tin ứng dụng cụ thể từ tên gói – KhalidTaha