繁体   English   中英

智能手机上安装的Android应用程序唯一用户ID

[英]Android application unique User ID installed on smartphone

如何获取智能手机上已安装的Android应用ID的列表? 所有的android应用程序都有其唯一的ID。 是否可以检索ID?

Android唯一的应用程序ID是其程序包名称

您可以像这样获得用户安装的应用程序:

List<PackageInfo> packList = getPackageManager().getInstalledPackages(0);
for (int i=0; i < packList.size(); i++)
{
    PackageInfo packInfo = packList.get(i);
    if (  (packInfo.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) == 0)
    {
        String appName = packInfo.applicationInfo.loadLabel(getPackageManager()).toString();
        Log.e("App № " + Integer.toString(i), appName);
    }
}

或所有应用程序(包括系统应用程序):

List<PackageInfo> packList = getPackageManager().getInstalledPackages(0);
for (int i=0; i < packList.size(); i++)
{
    PackageInfo packInfo = packList.get(i);
    String appName = packInfo.applicationInfo.loadLabel(getPackageManager()).toString();
    Log.e("App № " + Integer.toString(i), appName);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM