在Android 11中,为了提高应用程序的安全性,应用程序需要通过Android 11的新API来请求打开其他应用程序的Intent。因此,为了在Android 11中打开谷歌地图,您需要使用以下代码示例:
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("geo:,?q=,(Label+Name)")); intent.setPackage("com.google.android.apps.maps"); startActivity(intent);
请记住,如果您不使用 setPackage() 方法指定打开的应用程序包名,Android 11 将会显示应用选择器。
上一篇:Android11中出现“解析软件包时出现问题错误
下一篇:Android11中的AsyncTaskAPI已被弃用,在kotlin中有哪些替代方案?