gpt4 book ai didi

android.content.pm.PackageManager$NameNotFoundException : com. android.chrome

转载 作者:行者123 更新时间:2023-12-04 23:42:10 29 4
gpt4 key购买 nike

我无法仅在 android 11 设备/API 30 中获取 google chrome 应用程序的包信息。让所有设备正常工作
请检查下面提到的代码。

PackageManager pm = context.getPackageManager();
try {
pi = pm.getPackageInfo("com.android.chrome", 0);
value = pi.versionName;
} catch (PackageManager.NameNotFoundException e) {
e.toString()
}
抛出异常:android.content.pm.PackageManager$NameNotFoundException:com.android.chrome
任何帮助,将不胜感激。谢谢

最佳答案

问题解决了..
在 Android 11 的介绍中,Google 更新了安全策略,以选择性地单独访问包,而不是获取所有包。
为此需要在 list 中添加元素。
https://medium.com/androiddevelopers/package-visibility-in-android-11-cc857f221cd9

 <manifest package="com.example.game">
<queries>
<package android:name="com.example.store" />
<package android:name="com.example.service" />
</queries>
</manifest>

关于android.content.pm.PackageManager$NameNotFoundException : com. android.chrome,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64819384/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com