草庐IT

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

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

java - 唤醒 sleep 线程 - interrupt() 与 "splitting" sleep 进入多个 sleep

此要求出现在我的Android应用程序中,但它通常适用于Java。我的应用程序每隔几秒钟“做某事”。我已经按如下方式实现了这一点(只是相关的fragment-不是完整的代码):fragment1:publicclassPeriodicTask{privatebooleanrunning=true;privateintinterval=5;publicvoidstartTask(){while(running){doSomething();try{Thread.sleep(interval*1000);}catch(InterruptedExceptione){//Handletheex

银河麒麟桌面V10SP1版本系统休眠唤醒鼠标键盘失效解决方法

使用银河麒麟桌面系统有时会出现系统休眠后再唤醒,鼠标键盘失效的问题,可尝试以下方法解决。1.检查是否安装laptop-mode-tools工具执行命令:dpkg-l|greplaptop-mode-tools如果执行命令无结果输出,表示未安装(如果已安装,忽略第2步)2.安装laptop-mode-tools包执行命令:sudoaptupdatesudoapt-getinstalllaptop-mode-tools安装完成后查看结果3.判断Laptop是否启用了laptop_mode模式执行命令:cat/proc/sys/vm/laptop_mode如果显示结果为0,则表示未启动,如果为非0的

android - 唤醒 + Wifi 锁定无效

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

android - 唤醒锁在 Nexus 5 上不断抛出异常

我们最近得到了一台Nexus5作为测试设备。它正在运行Android4.4.2。问题是它每隔2到4秒就会不断发出以下异常作为警告:01-0222:33:33.482751-894/?W/Binder﹕CaughtaRuntimeExceptionfromthebinderstubimplementation.java.lang.IllegalArgumentException:Wakelocknotactiveatcom.android.server.power.PowerManagerService.updateWakeLockWorkSourceInternal(PowerMana

android - 有什么方法可以通过服务务实地唤醒屏幕吗?

我希望手机屏幕在几毫秒内闪烁或唤醒一次。我在stackoverflow上读了几个问题。大多数解决方案都是为支持Activity而提供的。因为它需要window显然属于Activity而不是服务的对象。我的服务是前台服务,Activity可能会被系统收集用于内存。但是我的服务被系统收集的可能性非常小,因为它是前台服务。从使用window对象的Activity中,通过使用以下标志,我们可以唤醒屏幕:WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKEDWindowManager.LayoutParams.FLAG_DISMISS_KEYGUARDW

android - 如果获取了唤醒锁并且我的应用程序崩溃了,我该怎么办?

当标志设置为true时,我的应用程序有一个后台服务一直在运行。如果是这种情况,即使应用程序关闭,这个后台服务仍然需要CPU时间。如果我获得唤醒锁(不是为了“屏幕开启”目的,而是为了这个后台服务)然后应用程序崩溃或用户FC它,那么我无法释放这个唤醒锁。预期的结果是什么?Android是否知道这一点并释放唤醒锁?我应该以什么方式处理这种情况? 最佳答案 此类问题也可能发生在Android的其他方面。作为我个人遇到的一个例子,如果你从来没有释放一个相机对象并且你的应用程序崩溃了,那么在用户重新启动之前相机将不可用。您可以像这样处理这些类型

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

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

android - 是否可以通过检测屏幕触摸来让设备从 sleep 状态(屏幕变暗)唤醒?

我想让Android设备从sleep中唤醒,或者当屏幕变暗时手机在一定量的不活动后进入的状态,方法是检测对屏幕的触摸而不是单击任何按钮。在文档中,我唯一发现的是WindowManager.LayoutParams中的FLAG_TOUCHABLE_WHEN_WAKING标志,它说:Windowflag:Whenset,ifthedeviceisasleepwhenthetouchscreenispressed,youwillreceivethisfirsttouchevent.Usuallythefirsttoucheventisconsumedbythesystemsincetheus

WOL唤醒配置(以太网、PHY、MAC)

目录wol 以太网MACPHYRMII通信配置总结wol Wake-on-LAN简称WOL,WOL(网络唤醒) 是一种标准网络协议,它的功效在于让已经进入休眠状态或关机状态的计算机,透过局域网(多半为以太网)的另一端对其发令,使其从休眠状态唤醒、恢复成运作状态,或从关机状态转成引导状态。WoL技术通过将魔术数据包从服务器传输到特定计算机来运行。幻数据包是一个特殊的数据包,其中包含目标计算机的媒体访问控制(MAC)地址和网络广播地址以及WoL配置。WoL通常从具有IP地址管理软件的服务器广播。WoL的目的是远程在设备上执行唤醒操作。它可以帮助网络管理员自动执行不需要任何手动干预的定期唤醒计划。消