1
MIUI 10不允许服务启动活动-小米Redmi注意
我的应用程序具有服务和活动。在服务中,使用以下代码调用活动: Intent intent = new Intent(getApplicationContext(), MainActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); 即使没有这些标志,活动窗口也通常以正确的布局显示。但是,在具有Android 7的Xiaomi Redmi Note 4上,不会显示活动布局。我只在logcat上看到以下行: I /时间轴:时间轴:Activity_launch_request时间:281438674目的:目的{flg = 0x30000000 cmp = com.test.app / .MainActivity} 我认为这不是Android 7(API 24)的问题,因为在具有Android 7的另一台设备上,服务可以成功启动活动。我猜想,MIUI正在阻止从服务启动活动。 我尝试更改清单中定义活动的方式。我还尝试了几种不同的标志。我所有的测试都失败了。我无法成功开始活动。最糟糕的问题是日志中没有错误/异常。 有什么想法吗?