0

Eclipse 内で実行構成を作成して、特定の Android アクティビティを直接起動したいので、アプリケーション全体を実行する必要はありません。私のマニフェストでは、アクティビティを次のように宣言しました。

<activity
    android:name=".AlternativeActivity"
    android:label="@string/title_alternative_activity"
    android:exported="true">
    <meta-data
        android:name="android.support.PARENT_ACTIVITY"
        android:value="com.mysite.AlternativeActivity" />
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />               
    </intent-filter>
</activity

ただし、Eclipse では、次の警告が表示されます。

Exported activity does not require permission.

この警告を解決するにはどうすればよいですか?

4

1 に答える 1

1

エクスポートされたアクティビティ (exported=true を設定するか、intent-filter を含み、exp​​orted=false を指定しないアクティビティ) は、エンティティがアクティビティを起動またはそれにバインドするために必要なアクセス許可を定義する必要があります。これがないと、どのアプリケーションでもこのアクティビティを使用できます。

ヒント: 警告にカーソルを合わせ、CTRL + 1 を押して [問題の説明] を選択します。

于 2012-09-02T22:24:54.147 に答える