Cette erreur se produit lorsqu'une activité, un service, un récepteur de diffusion ou un fournisseur de contenu ne spécifie pas explicitement l'attribut exporté. L'attribut exporté spécifie si un composant peut être lancé ou lié par des composants en dehors de l'application.
Afin de résoudre ce problème, vous devrez ajouter l'attribut exporté et le définir sur true pour tous les composants que vous souhaitez être accessible en dehors de l’application. Par exemple, si vous souhaitez pouvoir lancer une activité depuis une autre application, vous ajouterez la ligne suivante au fichier manifeste :
<activity android:name=".MainActivity" android:exported="true" />
Cette erreur est introduite dans Android 12, qui oblige les développeurs à spécifier explicitement l'attribut exporté pour tous les composants pour lesquels un filtre d'intention est défini. En effet, Android 12 dispose d'une nouvelle fonctionnalité de sécurité qui empêche le lancement ou la liaison de composants en dehors de l'application, sauf si l'attribut exporté est explicitement défini sur true.
Voici un guide étape par étape expliquant comment pour corriger l'erreur :
Une fois que vous avez effectué ces modifications, l'erreur devrait être résolue.
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!