入口
android:name=".MainActivity"
android:theme="@style/NoTitleTranslucentTheme">
<category android:name="android.intent.category.LAUNCHER" />
<data
android:host="mainactivity"
android:scheme="cn.mdisplay.threedplay.toolbar" />
</intent-filter>
</activity>
这是开机广播 public void onReceive(Context context, Intent intent) {
LogUtil.d("action", intent.getAction());
if (intent.getAction().equals(ACTION_BOOT)) {
// Intent intent_boot = new Intent(context, MainActivity.class); //显式
// intent_boot.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
// context.startActivity(intent_boot);
Intent it = new Intent(Intent.ACTION_MAIN);
ComponentName cn = new ComponentName("cn.mdisplay.threedplay.toolbar", "cn.mdisplay.threedplay.toolbar.MainActivity"); //隐式
it.setComponent(cn);
Uri uri = Uri.parse("cn.mdisplay.threedplay.toolbar")
it.setData(uri);
it.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(it);
}
}
显示都正常,隐式:在手机系统安装APK时点击打开无法打开APP