安卓 11 | map 导航的包可见性更改

标签 android android-intent android-manifest android-11

从 Android 11 开始,应用可见性发生了变化。在我的应用程序中,我需要导航到邮件应用程序和导航应用程序。
以下代码需要添加到 list 中

<manifest package="com.example.game">
    <queries>
        <intent>
            <action android:name="android.intent.action.SEND" />
            <data android:mimeType="image/jpeg" />
        </intent>
    </queries>
    ...
</manifest>
根据文档,上面的示例允许您的应用程序查看已安装的支持 JPEG 图像共享的应用程序:
https://developer.android.com/training/basics/intents/package-visibility#intent-signature
谁能帮助我在导航应用程序(谷歌导航、uber)和邮件应用程序(如 outllok、gmail)中需要使用哪些“操作”和“数据”?
提前致谢!

最佳答案

您应该在 AndroidManifest.xml 文件中使用“ geo ”方案来查询 Intent 。

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example">

    ...

    <queries>
        <intent>
            <action android:name="android.intent.action.VIEW" />
            <data android:scheme="geo" />
        </intent>
    </queries>

</manifest>

关于安卓 11 | map 导航的包可见性更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65062766/

相关文章:

android - 安卓中的标签 View

android - 单击按钮创建一个 apk

android - 如果应用程序首次运行,则启动登录 Activity 而不是 MainActivity

android - 在哪里可以找到 Samsung Galaxy 特定系统功能的 Intent 列表?

Android系统应用DEVICE_POWER权限错误

android - 安卓有:installLocation in manifest affect updates as well as fresh installs吗

iphone - 使用手机摄像头拍摄的照片读取条码

android - 如何通过单击 ListView 项更改复选框可见性

Android:将应用程序添加到固件,使用 WRITE_SECURE_SETTINGS

Android 应用在平板电脑的 Google Play 商店中不可见