我通过 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
<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的优先级是什么值.我想你只需要选择你想要使用的主屏幕活动(即你的),然后选择“默认使用…”复选框.