我正在使用使用GCM的应用程序。因此,当我锁定屏幕并在那之后几分钟,也许手机进入睡眠模式。我尝试向该手机发送消息但无法发送,但是当我打开屏幕时,消息立即发送。所以你们可以帮助我唤醒手机,即使它进入睡眠模式(我猜是这样)。
P / s:我已经获得了WAKE_LOCK
我项目的许可。
答案 0 :(得分:0)
您可以使用此功能唤醒屏幕。
醒来:
protected void wakeUp(){
//to wake the screen
PowerManager pm = (PowerManager) getApplicationContext().getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wakeLock = pm.newWakeLock((PowerManager.SCREEN_BRIGHT_WAKE_LOCK | PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP), "TAG");
wakeLock.acquire();
//to release the screen lock
KeyguardManager keyguardManager = (KeyguardManager) getApplicationContext().getSystemService(Context.KEYGUARD_SERVICE);
KeyguardManager.KeyguardLock keyguardLock = keyguardManager.newKeyguardLock("TAG");
//add permission in the manifest file for the disablekeyguard
keyguardLock.disableKeyguard();
// Intent intent=new Intent("android.intent.category.LAUNCHER");
//Intent.setClassName("com.samsung.android.sdk.accessory.example.helloaccessory.provider", "com.samsung.android.sdk.accessory.example.helloaccessory.provider.Main3Activity");
}