实施与我的应用程序的深层链接后,应用程序图标未出现

JJ先生

我正在Android Studio中开发一个应用程序,该应用程序运行良好,但是在实现了指向启动活动的深层链接后,我的应用程序不是菜单中的应用程序图标,我知道该应用程序已安装,原因是出现在“设置”>“应用程序”中。我知道问题出在manifest.xml中,所以我将保留下面的副本。

顺便说一句,如果您正在阅读此感谢信,我将很高兴听到您的解决方案。

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

    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permision.CALL_PHONE"/>
    <uses-permission android:name="android.permission.MANAGE_OWN_CALLS"/>
    <uses-permission android:name="android.permission.READ_CALL_LOG"/>
    <uses-permission android:name="android.permission.READ_PHONE_STATE"/>


    <meta-data
        android:name="com.google.android.geo.API_KEY"
        android:value="AIzaSyAiJNpq-********************" />

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:usesCleartextTraffic="true"
        android:networkSecurityConfig="@xml/network_security_config"
        android:theme="@style/AppTheme">

        <activity android:name=".StartActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
                <action android:name="android.intent.action.VIEW"/>
                <category android:name="android.intent.category.DEFAULT"/>
                <category android:name="android.intent.category.BROWSABLE" />

                <!-- Accepts URIs that begin with "https://myapp.com/place” -->
                <data android:scheme="https" android:host="myapp.com"  android:pathPrefix="/place"  />
                <!-- Accepts URIs that begin with "myapp://place” -->
                <data android:scheme="myapp" android:host="place" />
            </intent-filter>
        </activity>


        <activity
            android:name=".MainActivity"
            android:label="@string/app_name"
            android:theme="@style/AppTheme.NoActionBar">
        </activity>


</manifest>
南非

您应该分离意图过滤器,而且清单文件格式不正确。您应该关闭应用程序标签。您可以使用外部应用程序(例如Google chrome)打开它,它会告诉您XML是否格式不正确。

<activity android:name=".StartActivity">
    <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>

    <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <data android:scheme="myapp" android:host="place"/>

    </intent-filter>

    <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <data android:scheme="https" android:host="myapp.com" android:pathPrefix="/place" />
      </intent-filter>
</activity>

重要的是,当您要声明唯一的URL(例如,方案和主机的特定组合)时,请创建单独的过滤器,因为<data>同一intent过滤器中的多个元素实际上已合并在一起,以说明其组合属性的所有变化。如果将它们结合起来,它实际上https://place也支持myapp://myapp.com/place因此,您应该将它们分开。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

应用程序图标未出现

来自分类Dev

安装Android应用程序后,应用程序图标未出现

来自分类Dev

透明背景的应用程序图标未出现

来自分类Dev

Android应用程序图标未出现在应用程序列表中

来自分类Dev

安装后未出现应用程序BitTorrent

来自分类Dev

我的应用程序中的深层链接问题

来自分类Dev

Android应用程序的深层链接

来自分类Dev

Android应用程序中的深层链接

来自分类Dev

实施类似行为的应用程序图标

来自分类Dev

应用程序图标未出现在Linux Mint 17.3的系统托盘中

来自分类Dev

iPad应用程序图标未出现在管理器中

来自分类Dev

电子应用程序文件关联 - 未出现自定义图标

来自分类Dev

深层链接和多个应用程序实例

来自分类Dev

从Chrome到本机应用程序的深层链接

来自分类Dev

为多个应用程序创建深层链接

来自分类Dev

在电子应用程序中实现延迟的深层链接

来自分类Dev

如何在应用程序中创建深层链接?

来自分类Dev

多个Android深层链接,应用程序进入onResume()

来自分类Dev

无法识别到 macOS 应用程序的深层链接

来自分类Dev

确定应用程序是否支持深层链接

来自分类Dev

使用 java 运行深层链接以打开应用程序

来自分类Dev

为华为应用程序库实施为我们评分和更多应用程序链接

来自分类Dev

Android使用whatsapp共享深层链接网址,并在单击深层链接时打开我的应用程序

来自分类Dev

我的骆驼应用程序与我要集成的应用程序有什么关系?

来自分类Dev

Windows 10中未出现使用Cortana的应用程序

来自分类Dev

应用程序未出现在Dash中(14.04)

来自分类Dev

应用程序未出现在Dash中(14.04)

来自分类Dev

将crypto ++库与我的应用程序链接的正确方法

来自分类Dev

出现UIImagePickerController后,应用程序崩溃

Related 相关文章

  1. 1

    应用程序图标未出现

  2. 2

    安装Android应用程序后,应用程序图标未出现

  3. 3

    透明背景的应用程序图标未出现

  4. 4

    Android应用程序图标未出现在应用程序列表中

  5. 5

    安装后未出现应用程序BitTorrent

  6. 6

    我的应用程序中的深层链接问题

  7. 7

    Android应用程序的深层链接

  8. 8

    Android应用程序中的深层链接

  9. 9

    实施类似行为的应用程序图标

  10. 10

    应用程序图标未出现在Linux Mint 17.3的系统托盘中

  11. 11

    iPad应用程序图标未出现在管理器中

  12. 12

    电子应用程序文件关联 - 未出现自定义图标

  13. 13

    深层链接和多个应用程序实例

  14. 14

    从Chrome到本机应用程序的深层链接

  15. 15

    为多个应用程序创建深层链接

  16. 16

    在电子应用程序中实现延迟的深层链接

  17. 17

    如何在应用程序中创建深层链接?

  18. 18

    多个Android深层链接,应用程序进入onResume()

  19. 19

    无法识别到 macOS 应用程序的深层链接

  20. 20

    确定应用程序是否支持深层链接

  21. 21

    使用 java 运行深层链接以打开应用程序

  22. 22

    为华为应用程序库实施为我们评分和更多应用程序链接

  23. 23

    Android使用whatsapp共享深层链接网址,并在单击深层链接时打开我的应用程序

  24. 24

    我的骆驼应用程序与我要集成的应用程序有什么关系?

  25. 25

    Windows 10中未出现使用Cortana的应用程序

  26. 26

    应用程序未出现在Dash中(14.04)

  27. 27

    应用程序未出现在Dash中(14.04)

  28. 28

    将crypto ++库与我的应用程序链接的正确方法

  29. 29

    出现UIImagePickerController后,应用程序崩溃

热门标签

归档