部分原生安卓手机可以直接使用MyApplication直接跳转Activity,国产的ov,一加有的有问题

解决方法:

加上Flags,或者使用Activity的context

intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 

context.startActivity(intent);

 

Intent intent = new Intent(Intent.ACTION_VIEW);
Uri uri1 = Uri.parse("xxxx://xxxx/page/link?url=http%3A%2F%2Fwww.baidu.com");
intent.setData(uri1);

intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

Context context = getApplicationContext();
if (null != intent.resolveActivity(pm)) {
context.startActivity(intent);
}

作者:禅与计算机程序设计艺术 ​