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 且未指定exported=false 的活动)应定义实体必须具有的权限才能启动活动或绑定到它。没有这个,任何应用程序都可以使用这个活动。

提示:将光标放在警告上,按 CTRL + 1 并选择“解释问题”。

于 2012-09-02T22:24:54.147 回答