gpt4 book ai didi

android Intent 在android 11中打开谷歌地图不起作用

转载 作者:行者123 更新时间:2023-12-04 12:31:11 38 4
gpt4 key购买 nike

android Intent 在android 11中打开谷歌地图不再工作,但适用于较低的API
我们有这个功能

Intent mapIntent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse("google.navigation:q=" + PICK_LATITUDE + "," + PICK_LONGITUDE ));
mapIntent.setPackage("com.google.android.apps.maps");
if (mapIntent.resolveActivity(getPackageManager()) != null) {
startActivity(mapIntent);
}else{
Snackbar.make(root, "Google apps is not installed" , Snackbar.LENGTH_SHORT).show();

}
Android Studio 显示了这个建议:
调用此方法时,请考虑在 list 中添加声明;见 https://g.co/dev/packagevisibility详情

最佳答案

将此添加到您的 list 中

<manifest package="com.example.game">

<queries>
<package android:name="com.google.android.apps.maps" />
</queries>
...

</manifest>
如果您的应用面向 Android 11 或更高版本,并且需要与自动可见的应用以外的应用交互,请在应用的 list 文件中添加该元素。在元素中,按包名称、 Intent 签名或提供者权限指定其他应用程序
更多细节在这里 Declaring package visibility needs

关于android Intent 在android 11中打开谷歌地图不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68992116/

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