- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 PowerManager.WakeLock
在出现通知时唤醒我的屏幕...
PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP, getClass().getName());
//Acquire the lock
wl.acquire();
NotificationCompat.Builder nb = new NotificationCompat.Builder(context);
nb.setContentTitle("Title");
nb.setContentText("This is a notification test.");
nb.setSmallIcon(R.drawable.ic_launcher);
NotificationManager nm = (NotificationManager)context.getSystemService(Context.NOTIFICATION_SERVICE);
final Intent notificationIntent = new Intent(context.getApplicationContext(), ShowReminderActivity.class);
notificationIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
final PendingIntent contentIntent = PendingIntent.getActivity(context.getApplicationContext(), 0, notificationIntent, 0);
nb.setContentIntent(contentIntent);
Notification notification = nb.getNotification();
notification.flags = Notification.FLAG_AUTO_CANCEL;
nm.notify(0, notification);
//Release the lock
wl.release();
这会在收到通知时唤醒屏幕,但屏幕唤醒只是眨眼。我尝试了 wl.acquire(Long.valueOf(5000))
但这并没有延长屏幕唤醒时间。
如何延长屏幕唤醒时间?
谢谢!
最佳答案
try {
Thread.sleep(1000);//or however long this is one second
} catch (InterruptedException e) {
e.printStackTrace();
}
关于android - 使用 PowerManager.WakeLock 延长屏幕唤醒持续时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16227645/
我有一个每分钟都在运行后台服务的应用程序。如果设备处于 sleep 状态,我希望该服务将其唤醒。我正在使用 PowerManager,但设备没有唤醒。任何想法为什么?提前致谢。 @Override p
我做了一个类: package com.test; import android.app.Activity; import android.content.Context; import androi
我很纠结要不要获取这个wakelock。例如。我有从 onReceive() 调用的这种类型的代码的 BroadcastReceiever (CONNECTIVITY_CHANGE、BOOT_COMP
我想使用方法 wakeUp电源管理器。Eclipse (ADT) 不调整此方法。但是对面的“goToSleep”就没有问题了: PowerManager pm = (PowerManager) MyA
我正在尝试通过调用 .. 将设备置于 sleep 模式一段时间,比如 x powerManager.goToSleep(xNumberOfMilliseconds); 但是,该 API 似乎从未始终如
如何使用 ACQUIRE_CAUSES_WAKEUP? ACQUIRE_CAUSES_WAKEUP 必须与另一个唤醒锁一起使用,否则会出现错误: java.lang.IllegalArgumentE
Android SDK 告诉我 PowerManager.SCREEN_DIM_WAKE_LOCK 和类似的常量自 API 级别 17 起已弃用。它还说 FLAG_KEEP_SCREEN_ON 可以在
我开发了一个小应用程序,这个应用程序必须在设备处于 sleep 或深度 sleep 状态时始终运行(按右键关闭屏幕)我读了很多关于它的帖子,都告诉我方法是使用 PowerManager,我的问题是如果
我正在使用 PowerManager.WakeLock 在出现通知时唤醒我的屏幕... PowerManager pm = (PowerManager) context.getSystemServic
我正在尝试在我的 Android 应用程序中实现 WakeLock。我的 onCreat() 中有以下代码: pm = (PowerManager) getSystemService(Context.
我正在创建通过 WiFi 和 3G 网络收听广播流的应用程序。 我正在使用 native MediaPlayer。不幸的是,当屏幕变黑并且手机进入待机模式时,媒体播放器开始停止播放音乐。 我已经添加了
我希望我的应用保持 CPU 运行但关闭屏幕以最大限度地减少电力浪费。 关于此主题的先前帖子建议采用以下方法: mPm = (PowerManager) getSystemService(Con
我正在尝试获取唤醒锁,但是当我调用 PowerManager.newWakeLock() 时,我收到 IlleglArgumentException。 这是我用来获取的代码 private void
我正在尝试使用以下代码确定屏幕是否打开: private void isScreenOn() { if (Build.VERSION.SDK_INT >= 20) {
我想弄清楚 android 服务在什么时候发生了什么 PowerManager.goToSleep()叫做。 假设设备休眠了 x 时间。当设备退出 sleep 状态时,服务中没有诸如 onPause(
我有我的 AlarmManager,它会在任何时间后连接到我的 BroadcastReceiver。因此,设备当然可以处于 IDLE( sleep )模式,包括密码锁定。我想知道使用 PowerMan
我正在尝试执行这段 Java 代码: PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); PowerMa
Hii felas 我正在制作一个应用程序,当我收到触发器时,我需要调用手机进入屏幕保护程序模式...我环顾四周,发现 PowerManager.java 确实提供了这样一个 API“goToSlee
已经在我的应用 list 中设置了 android.permissions.DEVICE_POWER。当我在 Activity 中调用 PowerManager.gotoSleep(n) 时,仍然提示
我正在开发一个 native android 应用程序,每 30 分钟运行一次操作。我需要确保处理器正在运行,所以我使用了 PowerManager.Wakelock 在警报接收器中。 这是我在内部用
我是一名优秀的程序员,十分优秀!