我在服务类中运行API。当我得到该api的特定响应时,我正在打开AutoPlay活动。为了调用我写的活动
SELECT IF(t.my_column=0, a.avg, t.number)
FROM table t, (SELECT AVG(number) AS avg FROM table) a
并且在AutoPlay活动中的onCreate内部我编写了停止代码以在设备被锁定时打开活动
Intent intent = new Intent(BackgroundService.this, AutoPlay.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
或
Window window = getWindow();
window.addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON
| WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED
| WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
| WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
但是上面的代码没有在设备被锁定时打开活动。所以,请任何人帮助我实现这个