我有一个从我的应用程序的活动开始的启动服务。我正在使用这项服务来播放在线广播(如TuneIn)
问题是,当我锁定手机时;
我在这种情况下检查了TuneIn,它在每种情况下运行。
我怎样才能做到这一点?
编辑:
我尝试使用WakeLock,但我的情况还在继续:
public void onCreate() {
...
pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "RadyoService WakeLock");
wl.acquire();
super.onCreate();
}
public void onDestroy() {
wl.release();
super.onDestroy();
}
并取得许可:
<uses-permission android:name="android.permission.WAKE_LOCK" />
你能帮我找一下我犯过的错误吗?
感谢。
答案 0 :(得分:3)
您需要维护WakeLock
,以防止设备进入睡眠模式。