最近、プロジェクトを作成し、スプラッシュとメインアクティビティを追加しました。マニフェストファイルを編集し、スプラッシュアクティビティとメインアクティビティを追加しました。メインアクティビティを追加すると、「エクスポートされたアクティビティには権限は必要ありません」という警告が表示されます。それが私に与えるこの警告は何ですか? APIバージョンはAndroid:15です。
助けてください、ありがとう!
これは私のマニフェストファイルです!
<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>
<action Android:name="com.sliit.droidman.main.MAINACTIVITY" />
が原因である可能性があります。その意図フィルターを追加する理由がわかりませんか?
通常、他の通常のアクティビティにインテントフィルターは必要ありません。
これをアクティビティ定義に追加します
Android:exported="false"
この警告は、アクティビティが必要な許可なしにインスタンス化される可能性がある異なるプロセスのアプリに公開されていることを意味します。
詳細については、 http://developer.Android.com/guide/topics/manifest/activity-element.htmlhttp://developer.Android.com/guide/topics/ manifest/activity-element.html#prmsn