Android属性之android:priority

说明android:priority执行优先级,默认为0,值越大优先级越高。

试验:

写了三个apk,分别对应priority为2、1、0,如下,只是priority的值不一样。

          <intent-filter android:priority="1">
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.HOME" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>

在恢复出厂设置的执行顺序如下:

ActivityManager( 1660): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10000000 cmp=com.wgh.launcherm/.MainActivity} from pid 0

ActivityManager( 1660): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10000000 cmp=com.android.provision/.DefaultActivity} from pid 0
ActivityManager( 1660): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10000000 cmp=com.android.launcher/com.android.launcher2.Launcher} from pid 0

你可能感兴趣的:(Android属性之android:priority)