Maison > Java > javaDidacticiel > Comment corriger l'erreur « Android : exporté doit être explicitement spécifié pour » dans Android 12 et versions ultérieures ?

Comment corriger l'erreur « Android : exporté doit être explicitement spécifié pour » dans Android 12 et versions ultérieures ?

Patricia Arquette
Libérer: 2024-11-10 03:55:02
original
804 Les gens l'ont consulté

How to Fix

android:exported doit être explicitement spécifié pour . Les applications ciblant Android 12 et versions ultérieures doivent spécifier une valeur explicite pour android:exported lorsque le composant correspondant a un filtre d'intention défini.

Selon le message d'erreur, vous devez spécifier explicitement Android : attribut exporté pour toutes les activités pour lesquelles un filtre d’intention est défini. Dans votre fichier AndroidManifest.xml, définissez l'attribut android:exported sur false pour toutes les activités qui ne doivent pas être accessibles par d'autres applications, telles que les activités internes ou les activités utilisées uniquement à des fins spécifiques au sein de votre application.

Voici un exemple de la façon de définir l'attribut android:exported dans votre fichier AndroidManifest.xml :

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.myApp">

    <application>
        <activity
            android:name=".MainActivity"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

        <activity
            android:name=".SettingsActivity"
            android:exported="false" />
    </application>

</manifest>
Copier après la connexion

Dans cet exemple, MainActivity est exporté et peut être accessible par d'autres applications, tandis que SettingsActivity n'est pas exporté et n'est pas accessible par d'autres applications.

Une fois que vous avez défini l'attribut android:exported pour toutes les activités de votre application, vous pouvez essayer de créer à nouveau votre application. Le message d'erreur ne devrait plus apparaître.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal