2017-06-08 6 views
0

Ich habe ein Problem in Android Intent Filter.Android Intent Filter auf Tablet

<activity android:name=".view.SampleActivity" > 
     <intent-filter android:label="@string/app_name" > 
      <action android:name="android.intent.action.VIEW" /> 

      <category android:name="android.intent.category.DEFAULT" /> 
      <category android:name="android.intent.category.BROWSABLE" /> 

      <data 
       android:host="sample.test.com.my" 
       android:pathPrefix="/resetPassword" 
       android:scheme="test" /> 
     </intent-filter> 
    </activity> 

Dies ist die, die ich in AndroidManifest.xml eingefügt habe. Es funktioniert im Telefon, aber ich erkannte, dass es nicht in Tablet funktioniert.

Was könnte das Problem sein, da es am Telefon, aber nicht am Tablet funktioniert?

UPDATE: Das Problem wurde gefunden. Die Ursache hängt mit dem bereitgestellten Link zusammen, der für Tablet und Telefon unterschiedlich ist. Es hat nichts mit Android zu tun.

Antwort

0

Ihre AndroidManifest-Datei sollte eine Standardaktivität enthalten. Im Intent-Filter können Sie den folgenden Code hinzufügen.

<intent-filter> 
<action android:name="android.intent.action.MAIN" /> 

<category android:name="android.intent.category.LAUNCHER" /> 

</intent-filter> 

Es sollte eine MAIN- und LAUNCHER-Kategorie enthalten.

+0

Ya. Haben Sie bereits eine davon für die Standardaktivität. Der obige Filter ermöglicht es dem Gerät, den Bildschirm zum Zurücksetzen des Passworts der App zu öffnen, wenn im Browser auf eine Verknüpfung geklickt wird. – edwin