android:exported を
エラー メッセージによると、Android を明示的に指定する必要があります。インテント フィルターが定義されているすべてのアクティビティのエクスポート属性。 AndroidManifest.xml ファイルで、内部アクティビティやアプリ内の特定の目的にのみ使用されるアクティビティなど、他のアプリケーションからアクセスできないようにするすべてのアクティビティに対して、android:exported 属性を false に設定します。
AndroidManifest.xml ファイルで android:exported 属性を設定する方法の例を次に示します。
<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>
この例では、MainActivityはエクスポートされ、他のアプリケーションからアクセスできますが、SettingsActivity はエクスポートされず、他のアプリケーションからアクセスできません。
アプリ内のすべてのアクティビティに android:exported 属性を設定したら、ビルドしてみることができます。アプリをもう一度。エラー メッセージは表示されなくなります。
以上がAndroid 12 以降で「android:exported を明示的に指定する必要がある」エラーを修正する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。