当前位置 : 主页 > 手机开发 > android >

intent-filter with android:priority setting

来源:互联网 收集:自由互联 发布时间:2021-06-11
我通过 android.intent.category.HOME测试了intent-filter android:priority =“0”和intent-filter android:priority =“20”.我列出以下信息, activity android:name=".TestHomeActivity" android:label="@string/app_name" intent-f
我通过 android.intent.category.HOME测试了intent-filter android:priority =“0”和intent-filter android:priority =“20”.我列出以下信息,

<activity android:name=".TestHomeActivity"
              android:label="@string/app_name">
        <intent-filter android:priority="0">
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.HOME" />
            <category android:name="android.intent.category.LAUNCHER" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>

完成系统启动后,它会弹出一个对话框(ResolveActiivty),用于选择此意图的首选活动…

任何人都可以帮忙吗?是android的错误用法:优先级?

谢谢!

我还没有真正看到android:当系统解析意图时会考虑优先级.我只是尝试在我使用的intent-filter上设置优先级,但系统仍然给了我分辨率弹出对话框,无论我设置我的intent-filter的优先级是什么值.

我想你只需要选择你想要使用的主屏幕活动(即你的),然后选择“默认使用…”复选框.

网友评论