如何在Android中识别指定应用程序(.apk)的包名称 [英] How to Identify the package name for specified application(.apk) in android

查看:172
本文介绍了如何在Android中识别指定应用程序(.apk)的包名称的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的应用程序包含* .apk文件的一些列表.

My application contains some list of *.apk files.

我只知道应用程序(example.apk)的名称.

I know only the application(example.apk) name.

如何通过编程方式识别此应用程序(example.apk)程序包名称.

How to identify this application(example.apk) package name through programmatically.

有可能.

谢谢.

推荐答案

这将遍历已安装的应用程序,并获取软件包名称和apk的路径. 假设您拥有适用于apk的ApplicationInfo,则可以执行与此处相同的方法(无循环).

This will loop through installed applications and get package name and path to apk. Assuming you have the ApplicationInfo for your apk, you can do the same approach as here (without loop).

PackageManager pm = getPackageManager();
for(ApplicationInfo app : pm.getInstalledApplications(0)) {
    Log.d("PackageList", "package: " + app.packageName + ", sourceDir: " + app.sourceDir);
}

这篇关于如何在Android中识别指定应用程序(.apk)的包名称的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆