草庐IT

print_sleep

全部标签

android - 如何在 Android 中注册 sleep 事件?

我在Android3.0上工作,我需要在我的应用程序中知道设备何时进入休眠/关闭屏幕。如何注册此Intent/事件,以便在发生这种情况时能够运行一些操作?BroadcastReceiver中是否有任何通知此操作的操作? 最佳答案 This页面上有关于您正在寻找的内容的教程。从该页面复制的代码(以便将其从仅链接的答案转变为直接有用的东西):1)在您的应用程序中创建一个类来接收Intent。例如,以下接收器独立并设置一个静态变量以在第2部分中使用:publicclassScreenReceiverextendsBroadcastRece

android - 无法从 sleep 模式唤醒 Android 模拟器

我需要测试我的应用程序在sleep模式下的行为。如何启用sleep模式,我在这个Stackoverflowarticle找到了.如前所述,模拟器屏幕变黑后约1分钟。现在的问题是,我无法再次唤醒模拟器。没有点击也没有热键(F7、CTRL+H等)我做错了什么。还是我对sleep模式有误解,一般来说。原则上,我可以使用真实设备,但在这里我无法控制手机何时进入(深度)sleep,这使得测试变得困难。 最佳答案 我发现调用模拟器实际上也会唤醒手机。 关于android-无法从sleep模式唤醒An

从 sleep 中醒来后的 Android Activity 生命周期

如果一个Activity正在屏幕上显示,并且有一个带有点击监听器的按钮,它会在onCreate方法期间附加到按钮,然后设备进入休眠模式(或者用户点击电源按钮关闭屏幕),当屏幕恢复时,Activity仍然可见,就像进入休眠模式之前一样。onResume被调用,这被记录为Activity生命周期的一部分。我不明白的是为什么onCreate没有被再次调用。按钮的点击监听器在退出sleep模式后怎么可能正常工作?您会认为Android已经销毁了附加到Activity的所有正在运行的进程,其中包括按钮的点击监听器。 最佳答案 你的意思是,为什

android - Android Wear处于 sleep 模式时如何唤醒?

当AndroidWear进入休眠模式(屏幕变暗)时,我的部分代码不会执行。我在后台服务中使用Timer来触发一些Action,比如从wear发送数据到mobile,但是数据发送不出去。当我点击屏幕唤醒它时发送它。我也尝试使用定时器在屏幕关闭时触发振动通知,但直到我点击屏幕它才出现。在Debug模式下(蓝牙或USB),数据发送和通知工作正常。我怀疑这是因为当AndroidWear处于sleep模式时,它的CPU工作在最低水平,因为Timer仍在运行,但不是用于GoogleApiClient、IntentService或Notification。我尝试了很多方法来唤醒CPU,例如Alarm

javascript - 在 Android 设备上使用 window.print() 或替代方法

在Android设备上(我测试过Nexus5、Nexus10、GalaxyS4和GalaxyTab3),JavaScript中的window.print()命令不执行任何操作。据我所知,它甚至没有记录错误。我知道大多数(如果不是全部)这些浏览器都可以打印,因为您可以使用移动版Chrome的菜单选择“打印”。为什么window.print()没有触发您期望的行为(打开客户端打印菜单)?是否有window.print()的Android替代方案? 最佳答案 这个Documentation里面写的很清楚,"该命令在iOS、Windows上

android - sleep 模式和深度 sleep 模式有什么区别?

我想知道安卓手机的sleep模式和深度sleep模式有什么区别,手机进入休眠模式和深度sleep模式会有什么影响。请提供详细的答案。问候,皮克斯 最佳答案 深度sleep模式与休眠和启动时间没有任何关系,正如有人在已删除的答案中所写的那样。你不应该避免手机休眠,这会很快耗尽你的电池。要从服务器接收消息,您应该使用[C2DM]GCM与旧时尚具有相同的基本特征deprecatedC2DM.更多关于androidsleep的信息:http://developer.android.com/reference/android/os/Power

android - 为什么我的应用程序请求 "prevent phone from sleeping"权限?

当我安装我的应用程序时,它会请求此权限:防止手机休眠我假设它来自WAKE_LOCK权限,但我的应用程序没有指定。这是我的list中的权限列表:我正在与ACRA和GoogleAnalytics建立联系,但看不出这些许可是如何获得的。更新:这是我的主模块的build.gradle。它确实包括谷歌播放分析:dependencies{compilefileTree(dir:'libs',include:['*.jar'])compile'com.android.support:appcompat-v7:23.0.1'compileproject(':acra-4.7.0')compile'co

android - 如何在没有 USB 连接的情况下在手机 sleep 模式下调试 Android 应用程序

我想这很棘手。手机在连接USB(用于调试)和拔下时表现不同。不同之处在于sleep模式-带有USB连接的手机似乎更加活跃和响应,而没有-更少。比如我有闹钟唤醒手机和调节音量。连接时-在sleep中工作得很好(每10秒调整一次警报触发器的音量)。虽然未连接-很少工作(仅在随机警报触发时调整音量,比方说在20到50秒之间)。如何在拔掉电源的情况下调试手机?我怎样才能强制手机在有USB连接和没有USB连接的情况下表现完全相同?部分唤醒锁(没有打开屏幕的那个)没有帮助。这很奇怪,它让开发变得非常痛苦。 最佳答案 这很简单,但简单的答案总是最

android - 来自 Eclipse : Function '__android_log_print' could not be resolved (Android, CDT 的假错误)

我有一个AndroidNDK项目,其NDK部分从命令行编译正常;我以前在Eclipse下将编译好的东西作为纯Java项目运行没有问题。但是我将它转换为C/C++项目,现在甚至无法运行它。我在“控制台”中看到库已构建,但是:Eclipse告诉我我的项目有错误并且不会运行它。(到底为什么?代码是编译!!!)我通过向项目属性添加包含路径解决了一些缺少符号的问题。但我还是觉得很奇怪无法解析函数“__android_log_print”错误。那么,两个问题:我如何摆脱这个错误?(它可以被忽略吗?)B计划:如何将这个混合的C/C++/Java项目转换为纯Java项目?===PS“你怎样称呼这艘船,

android - 等待信号量循环时的 SystemClock.sleep() 与 Thread.sleep()

为了同步/排队访问共享资源,我将使用Semaphore,在等待循环的帮助下。为了不遇到CPUHook,我想在while循环中稍微sleep()。我搜索了http://developer.android.com引用并找到了两个这样的sleep()函数,我很困惑哪个适合哪个场景:Thread.sleep()SystemClock.sleep()哪个更适合我描述的情况,为什么? 最佳答案 首先,你真的需要等待循环吗?您通常可以使用适当的通知来解决您的问题,即拥有一个对象,在其上调用wait()和notify()或其他方式(如阻塞队列,或S