小编Dar*_*cha的帖子

Android Studio:找不到 PackageManager 包 | 如何在 Android 11 上访问包?

我正在尝试从TutorialPoint运行此示例代码,但它始终显示 toast

Intent launch = getPackageManager().getLaunchIntentForPackage("com.google.android.youtube");
    if (launch != null) {
        startActivity(launch);
    } else {
        Toast.makeText(P01.this,
                "There is an issue running this code!",
                Toast.LENGTH_SHORT).show();
    }
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙解决一下吗!

在这里请求帮助后,我在 Stack Overflow 上搜索了相关内容,并发现了这篇文章。我用它来显示设备上的所有软件包,但它只列出了少数几个:

ResolveInfo{f1539ce com.android.settings/.Settings m=0x108000}
ResolveInfo{6fa90ef com.android.vending/.AssetBrowserActivity m=0x108000}
ResolveInfo{8b2b7fc com.android.stk/.mtk.StkLauncherActivityII m=0x108000}
ResolveInfo{10f4e85 com.dsaghicha.uscs407practicals/.MainActivity m=0x108000}
Run Code Online (Sandbox Code Playgroud)

最后一个是我的应用程序包。如果我在这些包中的任何一个上运行上述代码,它将运行

显然,我使用的是 Android 11,并且有一项隐私政策限制 Android 11 上的程序包可见性 。了解更多 现在,如何访问 Android 11 上的程序包?

android android-package-managers

0
推荐指数
1
解决办法
3061
查看次数

标签 统计

android ×1

android-package-managers ×1