直接启动特定活动

时间:2012-09-02 21:56:18

标签: android breadth-first-search

我想在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.

如何解决此警告?

1 个答案:

答案 0 :(得分:1)

  

导出的活动(设置为exported = true或的活动   包含一个intent-filter而不指定exported = false)应该   定义实体必须具有的权限才能启动   活动或绑定它。没有这个,任何应用程序都可以使用它   活性。

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