2016-08-05 1 views
0

J'ai deux applications ImplicitIntent_00 et ImplicitIntent_01. Dans ImplicitIntent_00, dans le fichier manifeste, je me suis inscrit pour l'action "android.intent.action.VIEW" comme indiqué ci-dessous dans le fichier manifeste. Bien que, dans implicitintent_01, il a le code suivant:Comment forcer l'application à réagir à une action enregistrée

public class MainActivity extends AppCompatActivity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    String url = "http://www.vogella.com"; 
    Intent i = new Intent(Intent.ACTION_VIEW); 
    i.setData(Uri.parse(url)); 
    i.putExtra("extra", "value"); 
    startActivity(i); 
} 

}

ce que je veux faire est, quand je lance implicitintent_01, je veux implicitintent_00 App pour afficher dans le menu de sélection sous forme d'application qui peut effectuer l'action "android.intent.action.VIEW". Mais actuellement, quand je lance l'application implicitintent_01, l'implicitintent_00 n'apparaît jamais parmi les applications dans le menu de sélection

comment faire cela correctement.

Manifest de implicitIntent_00:

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

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

    <activity android:name=".MainActivity" 
     android:label="@string/app_name"> 
     <intent-filter> 
      <action android:name="android.intent.action.VIEW" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
      <data android:scheme="http"/> 
     </intent-filter> 
    </activity> 

</application> 

Répondre

0

essayez d'utiliser dans vos implicitintent_00 étiquette d'activité manifeste

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

maintenant, quand je lance implicitintent_01, la page Web commence immédiatement sans me permettre pour sélectionner l'application qui devrait commencer à naviguer – user2121

+0

cochez ce lien il a une manife st fichier d'un navigateur cela vous aidera https://github.com/anthonycr/Lightning-Browser/blob/dev/app/src/main/AndroidManifest.xml –