从前台服务启动java活动在某些应用程序上不起作用
我正在构建App locker应用程序。 我创建了一个前台服务。 在OnStartCommand中,我执行一段代码,用于在启动特定应用程序时启动锁定活动。 我的应用程序在许多应用程序上启动锁定活动时运行良好! 有时,当锁定活动正在启动但未到达前台时,我会启动我的应用程序。它没有启动我的应用程序MainActivity,而是启动之前未显示的锁定活动。 我真的需要帮助。 相反
lockIntent = new Intent(getApplicationContext(), PinAuthenticationActivity.class);
//SET ACTIVITY FLAGS
lockIntent.setFlags(
Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS |
Intent.FLAG_ACTIVITY_NEW_TASK |
Intent.FLAG_ACTIVITY_NO_ANIMATION |
Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED |
Intent.FLAG_FROM_BACKGROUND
);
startActivity(lockIntent);
共 (0) 个答案