我有下面的代码,我已插入到我的onCreate方法中,但它似乎有效。 我希望它在屏幕关闭/按下电池按钮时启动其他活动。
CODE:
protected void onStartCommand() {
// TODO Auto-generated method stub
super.onStart();
ScreenReceiver();
}
public class ScreenReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(Intent.ACTION_SCREEN_OFF)) {
lock.reenableKeyguard();
Intent s = new Intent(Activity1.this , Activity2.class);
startActivity(s);
}
else if (intent.getAction().equals(Intent.ACTION_SCREEN_ON)) {
lock.disableKeyguard();
}
}
}
任何帮助都会非常感激吗?
答案 0 :(得分:0)
在尝试启动该活动之前,您需要获取WakeLock
。
请参阅此处的CommonsWare答案 android AlarmManager not waking phone up