2017-04-13 55 views
0

当我在AndroidManifest中添加以下代码时,该应用程序从我的设备中丢失(消失)。从我的设备丢失(消失)的应用程序

<intent-filter> 
      <action android:name="android.intent.action.VIEW" /> 
      <category android:name="android.intent.category.BROWSABLE" /> 

      <data android:scheme="https" 
        android:host="www.example.com" 
        android:pathPrefix="/gizmos"/> 

</intent-filter> 

如果我不加这个代码安装应用程序,并显示为它应该是,但我得到警告:

应用程序是不是由谷歌搜索可转位;考虑使用ACTION-VIEW意图过滤器添加至少一个活动。

我已经从official documentation做了研究,并this question但是我的问题是不同的。

编辑: 这里是我的全部清单:

<uses-permission android:name="android.permission.INTERNET" /> 
     <uses-permission android:name="android.permission.CAMERA" /> 
     <uses-feature android:name="android.hardware.camera" /> 
     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 
     <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> 
     <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 

    <application 
      android:allowBackup="true" 
      android:fullBackupContent="true" 
      android:icon="@mipmap/icon" 
      android:label="@string/app_name" 
      android:supportsRtl="true" 
      android:theme="@style/AppTheme" 
      android:screenOrientation="portrait"> 

      <activity android:name=".MainActivity" 
         android:theme="@style/FullScreenTheme" 
         android:screenOrientation="portrait"> 
      <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.BROWSABLE" /> 

      <data android:scheme="https" 
        android:host="www.example.com" 
        android:pathPrefix="/gizmos"/> 

    </intent-filter> 

      <activity android:name=".AnimationScreenActivity" 
         android:theme="@style/FullScreenTheme" 
         android:screenOrientation="portrait"/> 


      </activity> 

     </application> 
+0

发表您的完整的AndroidManifest.xml请 –

+1

感谢甚至没有有效的格式活动>意图过滤器>活动??? –

+0

第一:你没有关闭你的意图在正确的地方过滤。第二种:我认为错误表示你没有在 ' –

回答

1

你不关闭你的意图过滤权

<activity android:name=".MainActivity" 
         android:theme="@style/FullScreenTheme" 
         android:screenOrientation="portrait"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 
</activity> 
+0

我刚刚在这里输入错误,我在这里更正了,但在我的代码中是正确的。 – Johny

+1

尝试分离你的意图过滤器像这样'' <数据机器人:方案= “HTTPS” 机器人:主机= “www.example.com” 机器人:pathPrefix = “/小玩意”/> '' –

+0

事实上该解决了问题。虽然我不得不将它分成两个不同的意图过滤器,但它解决了我的问题,这很奇怪。谢谢! – Johny

0

卸载应用程序,并运行代码,有时老包可能会被覆盖。

+0

我试过了,但仍然没有应用程序。 – Johny

1

@Harisali帮助后,解决的办法是将其两个<intent-filter>这样的分离:

​​3210
+1

谷歌搜索,我找到你的答案,谢谢! – DigaoParceiro

+0

很高兴帮助你:) – Johny