J'ai récemment créé un projet et ajouté un splash et une activité principale. J'ai édité le fichier manifeste et y ai ajouté l'activité de démarrage et l'activité principale. Après avoir ajouté l'activité principale, il me donne un avertissement "L'activité exportée ne nécessite pas d'autorisation". Quel est cet avertissement qu'il me donne? ma version d'API est Android: 15.
Veuillez aider, merci!
c'est mon fichier manifeste!
<manifest xmlns:Android="http://schemas.Android.com/apk/res/Android"
package="com.sliit.droidman"
Android:versionCode="1"
Android:versionName="1.0">
<uses-sdk Android:minSdkVersion="10" Android:targetSdkVersion="15" />
<application Android:label="@string/app_name"
Android:icon="@drawable/ic_launcher"
Android:theme="@style/AppTheme">
<activity
Android:name=".SplashActivity"
Android:label="@string/app_name"
Android:theme="@Android:style/Theme.NoTitleBar">
<intent-filter>
<action Android:name="Android.intent.action.MAIN"/>
<category Android:name="Android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity
Android:name="com.sliit.droidman.main.MainActivity"
Android:label="@string/app_name">
<intent-filter>
<action Android:name="com.sliit.droidman.main.MAINACTIVITY" />
<category Android:name="Android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
</application>
</manifest>
Cela pourrait être dû au <action Android:name="com.sliit.droidman.main.MAINACTIVITY" />
. Je ne sais pas pourquoi vous ajoutez ce filtre d'intention?
Vous n'avez normalement pas besoin d'un filtre d'intention pour d'autres activités normales.
ajoutez ceci à votre définition d'activité
Android:exported="false"
Cet avertissement signifie que vos activités sont exposées à des applications de processus différents qui peuvent les instancier sans autorisation requise.
pour plus de détails, voir: http://developer.Android.com/guide/topics/manifest/activity-element.htmlhttp://developer.Android.com/guide/topics/ manifest/activity-element.html # prmsn