草庐IT

powermanager

全部标签

javascript - 设备锁定时 devicemotion 似乎没有注册

我有以下代码,当(移动)设备被轻微轻推时,它会发出蜂鸣声:letaudio=newAudio('ack.mp3');functionhandleMotionEvent(event){letx=event.accelerationIncludingGravity.x;lety=event.accelerationIncludingGravity.y;if(Math.abs(x)+Math.abs(y)>2.2){audio.play();}}window.addEventListener("devicemotion",handleMotionEvent,true);它工作正常,但当设备被

java - Android - MediaPlayer + PowerManager.PARTIAL_WAKE_LOCK

我正在创建通过WiFi和3G网络收听广播流的应用程序。我正在使用nativeMediaPlayer。不幸的是,当屏幕变黑并且手机进入待机模式时,媒体播放器开始停止播放音乐。我已经添加了:mp.setWakeMode(myContext,PowerManager.PARTIAL_WAKE_LOCK);但几乎没有任何变化(只是停止播放,然后在接下来的3秒内再次开始播放..)只有FULL_WAKE_LOCK和SCREEN_DIM_WAKE_LOCK按我的预期工作......在我的设备中,我设置了防止wifihibernate的选项。我正在尝试添加我的自定义WAKE_LOCKmp.setWak

Android 唤醒锁强制关闭

您好,我正在尝试为应用程序实现唤醒锁。PowerManagerpm=(PowerManager)getSystemService(Context.POWER_SERVICE);PowerManager.WakeLockwl=pm.newWakeLock(PowerManager.FULL_WAKE_LOCK,"MyTag");在定义上面代码中显示的PowerManager时,它似乎强制关闭。怎么了? 最佳答案 在实际设备上的模拟器中运行代码时,您是否收到此强制关闭?您是否在eclipse中设置断点以验证getSystemServic

android - 如何唤醒android并显示 Activity ?

请帮帮我。我有一个广播接收器:publicclassBrcRecextendsBroadcastReceiver{publicstaticWakeLockwakeLock;@OverridepublicvoidonReceive(Contextcontext,Intentintent){PowerManagerpm=(PowerManager)context.getSystemService(Context.POWER_SERVICE);wakeLock=pm.newWakeLock((PowerManager.SCREEN_BRIGHT_WAKE_LOCK|PowerManager.

android - 唤醒 + Wifi 锁定无效

我的后台服务正在尽快将消息发送到本地服务器。每条消息通常需要大约30毫秒。但是,当手机处于sleep模式时,大约需要400毫秒到1000毫秒(使用“正确”的Wifi策略关闭屏幕)在我的服务中,我使用以下代码来获取Wifi锁和唤醒锁。PowerManagerlPowerManager=(PowerManager)getSystemService(Context.POWER_SERVICE);mWakeLock=lPowerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK,"WakeLockTag");WifiManagerlWifiMa

android - 在 GPIO 上中断唤醒 Android 手机

在Android开发板上,我试图根据在GPIO上接收到的中断来唤醒AP,有人可以帮我解决这个问题吗?我的理解是:我们需要创建一个输入设备,并根据接收到的中断更新一个事件到这个设备。然后我相信操作系统会从应用程序发送一个事件发生通知,然后我们需要使用唤醒锁来唤醒AP。请问我的理解是否正确?如果是,那么你能告诉我需要注册哪种输入设备(EV_PWR,EV_KEY..),应用程序将如何获得通知,我们能否从驱动程序中唤醒AP? 最佳答案 通用输入事件传播模型(简化):当输入发生时,内核会生成一个事件。输入事件由输入事件处理程序读取,并将其分派

Android 关闭屏幕

我无法使用此代码关闭屏幕。我使用了PowerManager和wl.release()方法,但它不起作用。有人可以给我举个例子吗?PowerManagerpm=(PowerManager)getSystemService(Context.POWER_SERVICE);wl=pm.newWakeLock(PowerManager.FULL_WAKE_LOCK,"DoNotDimScreen");这是我职能的一部分:stateString="nextone";if(stateString=="nextone"){wl.release();}我还在list中添加了权限,但没有结果。

android - 防止应用程序/屏幕超时 Android

我有一个Android(版本1.5)应用程序,它需要在按下按钮时持续运行。因此,当按下Button时,我希望手机保持开机状态,不希望屏幕或CPU超时。当按下另一个Button时,我希望电话恢复正常并根据用户设置超时。 最佳答案 更新:根据StevePomeroy的建议,this可能是更好的方法。您可以使用WakeLock这需要以下权限:以下是获取和释放WakeLock的方式:PowerManagerpm=(PowerManager)getSystemService(Context.POWER_SERVICE);PowerManage

安卓唤醒锁

我在获取唤醒锁时遇到问题。好像不行。我正在尝试获取FULL_WAKE_LOCK,但显示器未启用,我的应用程序也无法执行任务。我正在使用以下权限:android.permission.WAKE_LOCK我的获取代码如下所示:PowerManagerpm=(PowerManager)getBaseContext().getSystemService(Context.POWER_SERVICE);wl=pm.newWakeLock(PowerManager.FULL_WAKE_LOCK|PowerManager.ACQUIRE_CAUSES_WAKEUP,"MyTag");wl.acquir

Android - 唤醒锁未正确获取,应用程序需要在待机状态下保持运行

在我的应用程序中,在主要Activity的onCreate()方法中,我创建了一个唤醒锁,以便CPU在手机进入待机状态/屏幕关闭时继续运行。同样在onCreate方法中,我打算创建一个使用加速度计的服务。该服务需要在应用程序打开时持续运行并监控加速度计值(我知道这对电池不好,但我需要它来做到这一点)。这是我目前的代码,服务可以正常启动。publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);PowerManagerpm=(P