wakelock

    3热度

    1回答

    我正在使用报警管理器在特定时间触发广播。但经过多次测试后,我发现有时广播收到很晚。有时5秒,10秒,15秒甚至更多。特别是当设备被锁定时。我做过各种实验。我最不成问题的代码就在这里。 即使使用唤醒锁后,我不知道我缺乏什么。 烧成意图 Intent intent = new Intent(this.getApplicationContext(), BroadCastReceiver.class);

    4热度

    3回答

    如何在下载图像和更新通知时删除此错误。 java.lang.SecurityException:用户10080或当前进程 都没有android.permission.WAKE_LOCK。在 android.os.Parcel.readException(Parcel.java:1425)at android.os.Parcel.readException(Parcel.java:1379)at a

    0热度

    1回答

    为扩大NotificationListenerService的范围,以捕获发布到设备的通知。这一直工作得很好,没有做任何特别的事情(比如使用唤醒锁)。我曾经使用后台线程做一些工作(做HTTP帖子)。 最近我已经开始在服务中做更多的工作(在Nexus 4上大约1秒的CPU工作),并且我放弃了后台线程。 我注意到,有时候设备不会因为做这项工作而被唤醒,会在几分钟后或者当我重新开启屏幕时立即执行。我已经

    1热度

    1回答

    我有一个应用程序,它应该在出现时解锁屏幕。 我已经尝试了一些东西,在.java文件和AndroidManifest中都写了一些代码,但是它不能解锁设备。 这是我的代码; Uri ringtone = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_RINGTONE); r = RingtoneManager.getRingtone(g

    1热度

    2回答

    我需要显示一个对话框,可以显示与用户屏幕锁定或处于深度睡眠状态无关的对话框。我的当前场景为: 广播接收机创始服务并获取唤醒锁定 PowerManager的 经理=(电源管理器)context.getSystemService(Context.POWER_SERVICE); lockStatic = mgr.newWakeLock(PowerManager.FULL_WAKE_LOCK | Powe

    1热度

    1回答

    即使在屏幕关闭后我仍然得到烤面包(我正在使用Moto e)。当屏幕关闭时,我正在移动感应器区域两次或更多时间,然后立即转动在屏幕上使用电源按钮和解锁手机,我可以看到吐司。我可以看到“看到”和“哟”,因为我编码为近和远,我使用Toast.LENGTH_LONG所以敬酒在那里几秒钟。 现在我想打开屏幕并使用接近传感器打开屏幕锁定。 我仍然迷惑我是否有Android版本3708? 非常感谢。 publi

    3热度

    2回答

    在我的后台服务中,我使用acquire()(不带参数)获取部分唤醒锁,并在我不再需要时手动释放它。 当时,一些Xperia用户抱怨Xperia的Stamina模式存在问题。我发现这篇文章:Optimizing for Sony's Stamina Mode 不要使用唤醒锁定 唤醒锁一般为功耗相当糟糕,因为他们保持整个Android系统的清醒。如果使用唤醒锁,请确保它们是定时唤醒锁,以便采取的唤醒锁

    0热度

    1回答

    我有一个应用程序,播放声音按钮按下。这些声音持续循环,长度在10-20秒之间。 一切正常,因为它应该,但是每当我通过按下电源按钮(锁定按钮)锁定我的手机,MediaPlayer开始滞后和循环不再无缝或连续,因此有明确的差距循环。 我正在使用ogg文件,当屏幕上没有明显的差距。 这导致我相信我需要一个唤醒锁以确保CPU保持打开状态,但即使使用此功能,当手机被锁定时,MediaPlayer仍然有明显的

    0热度

    1回答

    我已经分叉了系统消息传递应用程序,它占用了我大部分的CPU,而其他人也报告了相同的情况。我不能为我的生活确定原因。 我认为排水可能是两件事情(因为排水量多少):尚未释放的唤醒锁或执行连续计算的服务。 这是我曾尝试: adb shell dumpsys power 这说明Wake Locks: size=0所以我假设它不是一个激活锁定的问题(应用程序使用wakelocks,当然,但我没碰过,涉及它们

    7热度

    1回答

    我的应用必须持续跟踪用户。为此,我有一个LocationListener应该不断地接收位置更新。问题是屏幕关闭时,它没有收到任何更新。 我已经尝试添加一个局部唤醒锁: mLocationRequest = LocationRequest.create(); mLocationRequest.setInterval(LocationUtils.UPDATE_INTERVAL_IN_MIL