jjzjj

PowerManager

全部标签

android - 当应用程序提示用户时唤醒设备

我正在使用处理程序重复提示用户输入,例如5分钟。当设备进入休眠模式并且屏幕被锁定时,如何在我的应用提示用户输入时唤醒设备?我试过这个但它似乎不起作用。我在list中添加了WAKE_LOCK权限。classBtHandlerextendsHandler{privatePowerManagerpm;privateWakeLockwl;@OverridepublicvoidhandleMessage(Messagemsg){pm=(PowerManager)FixedNode.this.getSystemService(Context.POWER_SERVICE);if(!pm.isScre

Android:打开屏幕并通知用户

我有一些Intent。当Intent触发时,我想发送一个像AlertBox这样的弹出通知并打开屏幕让用户立即看到通知(我的意思是不显示锁屏)。例如,如果您使用过HandcentSMS,那么您就会明白我的意思(就像接受消息时的弹出通知)如何组织这个?任何代码示例?我必须使用什么样的权限?提前谢谢你。 最佳答案 查看PowerManager.PowerManagerpm=(PowerManager)getSystemService(Context.POWER_SERVICE);PowerManager.WakeLockwl=pm.new

android - 即使手机处于锁定模式也会显示 Activity

我的问题和这个类似HowcanIwakeanandroiddeviceupandskipthescreenlock我想显示来自广播接收器的对话框,但AndroidAPI不允许我这样做,因此我使用从那里开始一个Activity并将该Activity的主题更改为主题。现在我希望即使手机处于锁定模式/sleep模式时也能显示此Activity。屏幕我可以使用以下标志打开bu,但KeyGuard(非安全)我必须手动解锁。我无法在锁定的屏幕上看到我的窗口。区别在于我没有使用全屏Activity即android:theme="@android:style/Theme.Dialog在我的代码中我使用

android - 无法在 android 中使用 PowerManager 的 goToSleep API

Hiifelas我正在制作一个应用程序,当我收到触发器时,我需要调用手机进入屏幕保护程序模式...我环顾四周,发现PowerManager.java确实提供了这样一个API“goToSleep”APIdescriptionhere.我现在的问题是我需要特别许可才能完成这项工作“android.Manifest.permission.DEVICE_POWER”这个权限是2级权限,只是在list中声明它并没有为我提供权限所以现在我必须在系统线程中运行该应用程序(如果我这样做已经验证它有效)以成功获得此权限任何人都可以向我提供任何提示或任何其他方法,告诉我如何在不对我的应用程序进行root的

Android PhoneStateListener : onCellLocationChanged in standby mode

我正在编写一个作为前台服务在后台运行的应用程序。此服务实例化PhoneStateListener的子类。PhoneStateListener使用前台服务的上下文对象创建TelephonyService,然后监听单元格位置变化。这在显示打开时非常有效。但是一旦显示关闭,单元格的记录就不再起作用。publicclassgps_serviceextendsService{publicstaticTelephonyManagerp_TelephonyManager=null;publicstaticmyPhoneStateListenerp_myPhoneStateListener=null;

Android:在不锁定的情况下打开和关闭屏幕

我需要关闭屏幕然后再打开,就像您打电话并将手机放在耳边时一样。然后屏幕关闭,但它没有锁定或任何东西,它只是黑色。最好的方法是什么?如果有其他解决方案,我不想显示黑色全屏Activity...:) 最佳答案 有两种方法可以做到这一点,PowerManagermanager=(PowerManager)getSystemService(Context.POWER_SERVICE);//method1manager.goToSleep(intamountOfTime);//method2PowerManager.WakeLockwl=ma

Android FULL_WAKE_LOCK 已弃用但 PARTIAL_WAKE_LOCK 未弃用

这里我提到了唤醒屏幕的代码。我希望代码仍然在收听,应用程序已关闭且CPU已清除,用户可以在我的屏幕解锁时单击电源按钮应用程序像whatsapp一样同步。PowerManagerpm=(PowerManager)getSystemService(Context.POWER_SERVICE);wl=pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK,"whatever");super.onCreate(savedInstanceState);wl.acquire(); 最佳答案 FULL_W

Android Wear 表盘保持屏幕常亮

我正在使用官方的android表盘API,我想在动画期间让屏幕保持开启状态几秒钟,这样屏幕就不会在动画期间进入环境模式,一旦动画结束,我想让一切恢复正常,这可能吗?我的类(class)扩展了CanvasWatchFaceService,我也在扩展CanvasWatchFaceService.Engine所以我想要类似这样的东西,但要有表盘:getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);然后这个:getWindow().clearFlags(WindowManager.LayoutParams.F

android - 如何找出Android设备上的屏幕状态?

有没有办法在没有广播接收器的情况下判断android设备屏幕是否亮起?我想通过警报管理器调用的服务在设备上进行分钟间隔更新。我还想延长电池生命周期。因此,如果设备屏幕打开,更新服务将运行。我用这段代码找到了解决问题的办法:PowerManagerpowermanager;powermanager=(PowerManager)this.getSystemService(Context.POWER_SERVICE);if(powermanager.isScreenOn()){...} 最佳答案 您可以考虑另一种解决问题的方法:使用广播接

Android isScreenOn Nullpointer异常

我使用此代码在Android4.4.2上保持屏幕打开。@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);}代码确实有效,但一段时间后应用程序崩溃(可能24小时内发生一次)java.lang.NullPointerExceptionatandroid.os.PowerManager.isScreenOn(PowerMan