问题标签 [screen-off]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android: unintended activity recreation cycle after screen turns off (inactivity)
I have been using log messages in the activity lifecycle functions to monitor the behaviour of applications's activity, and some time ago i discovered a weird unintended recreation of the activity. This behaviour is specific, because it occurs only, if activity at the moment of screen turning of is LANDSCAPE orientation.
The steps of this behaviour are following:
- while in LANDSCAPE orientation, the screen turns off, calling the onPause() and onStop() functions (probably onDestroy(), i am not monitoring it)
- after few seconds, while the screen is still off, onCreate() of this activity is called, but with PORTRAIT orientation property
- this cycle goes to onResume(), which is immediately followed by onPause() function (onStop() is not called)
If the screen turns off while being in portrait orientation, the activity lifecycle follows the proper path, with no debug messages after onStop is called.
Since the activity class in question is over 1800 lines long, for now i will avoid posting it here.
I am aware, that the description of my problem is generic,but hope, that maybe someone else has experienced similar problem and can maybe point towards the possible source of the problem.
android - 待命之类的活动
我想为我的设备创建一个 StandBy 活动,到目前为止,我创建了一个活动,当被调用时会关闭我的显示。
代码如下:
}
正如我所说,这段代码使我能够关闭屏幕,并且我能够打开屏幕单击两次电源按钮(我不知道为什么我有两次单击按钮两次,但这是次要问题) .
主要问题是,当显示器关闭时,会生成动作 ACTION_SCREEN_OFF,因此 android EthernetService 会禁用我的连接。有人知道如何保持连接处于活动状态吗?
谢谢;)
android - 我的 UI 有 Spinners,Edittext。当屏幕关闭时,输入的值会消失。如何保留数据?
即使在屏幕显示其中的数据之后。我读到我们可以使用共享首选项。但是我在许多屏幕中有太多的编辑文本和微调器。我也使用异步类,所以需要很多时间来获取数据并返回。所以当屏幕关闭时,整个活动会再次重新启动。我在微调器和 editext 中所做的选择会关闭。所以我认为最好在应用程序运行时保持屏幕打开,因为我们使用异步任务。应用程序运行时如何保持屏幕转动。
如何避免此屏幕重新启动并将值保留在微调器和编辑文本中?
android - 屏幕关闭时Android BLE断开连接(不带充电器)
它在大多数 Android 设备上运行良好。其他设备的屏幕在 1 分钟后锁定 BLE 设备断开连接,如果设备没有充电器。
感谢您的任何建议!
android - 屏幕关闭时Android连接到Wi-Fi AP
我正在开发一个需要在后台服务中连接到 Wi-Fi 的项目,该服务在设备屏幕关闭时运行。连接代码如下:
而在后台运行服务中执行连接代码后,设备永远不会成功连接到Wi-Fi,直到屏幕打开。我记录了请求者状态,它处于完整状态。正如谷歌文档所说:
此状态表示请求者已完成关联阶段的处理,并且数据连接已完全配置。但是请注意,可能还没有任何与该连接关联的 IP 地址。通常,此时需要发送 DHCP 请求以获取地址。
所以我可以得出结论,当屏幕打开时,发送 DHCP 请求,设备接收 IP 并且连接成功完成。但是谁负责发送 DHCP、wpa_supplicant 或 Android 框架,有没有关于这个的文档?如何在不打开屏幕的情况下连接到 Wi-Fi AP?提前致谢!
android - 无需注册即可在android中收听SCREEN_OFF动作
人们。我想在 android 的 SCREEN_OFF 上收听,因为我已将广播接收器声明为
在我的menifest.xml中我做了
但是我的接收器根本没有在听。问题是,我不想在任何活动中注册接收器,并希望它在不启动应用程序的情况下启动。on BOOT 甚至无需在任何课程中注册即可工作。请帮帮我,让我知道是否可能。谢谢
android - 如果未设置 KeyGuard - Android,如何检测屏幕是否被锁定?
我想知道屏幕是否被锁定,当SCREEN_OFF
用户没有设置时广播KeyGuard
?
ios - 如何在 iOS 屏幕关闭时继续监控 iBeacon?
我正在开发一个 iOS 应用程序来监控 iBeacons。它在前台和后台都运行良好。即使屏幕关闭,我也需要它来保持监控。现在我的问题是,当我用肩部按钮关闭屏幕时,NSLog 显示 iBeacon 信号相应关闭(RSSI=0,beacon.accuracy=-1.0),10 秒后,根本没有找到信标,而委托方法 locationManager:didRangeBeacons:inRegion: 被连续调用。屏幕关闭时似乎应用程序正在运行,但 iOS 关闭了 iBeacon 测距的定位服务。我试图设置“locationManager.pausesLocationUpdatesAutomatically = NO;” 但仍然无法正常工作。对这个问题有什么建议吗?提前致谢。
ios - 屏幕关闭时如何在 iOS 应用程序中检测 iBeacon?
在我的 iOS 应用程序中,仍在与 iBeacon 监控屏幕关闭模式作斗争。
在我的实验中,当屏幕关闭时,委托方法“locationManager:didRangeBeacons:inRegion:”仍然会持续触发,但是,一旦屏幕关闭,信号就会相应消失(RSSI=0,beacon.accuracy= -1.0),然后,10 秒后,根本找不到信标。
我在这篇文章中发现了一些重要信息,说“iOS 以两种不同的方式使用信标:区域监控和信标测距。后者在后台不起作用......或者当应用程序终止时。
CLLocationManager
进入区域时,只会触发一次委托调用。如果您在该区域内开始监视该区域,则不会调用入口委托。您的应用必须手动调用 CLLocationManager 的 requestStateForRegion 方法。退出受监控区域后,CLLocationManager 将在大约 30-45 秒后调用 didExitRegion。”
现在我尝试在屏幕关闭时连续调用“requestStateForRegion:”方法。结果是:
- 如果我的 iPhone 已经在 iBeacon 区域,委托方法“didDetermineState”连续给出“CLRegionStateInside”;
- 当我拿着 iPhone 走出 iBeacon 区域,或者只是关闭 iBeacon 的广告时,30-45 秒后,委托方法“didDetermineState”变为“CLRegionStateOutside”并保持“outside”状态;
- 当我拿着我的 iPhone 走进 iBeacon 区域,或者再次打开 iBeacon 的广告时,委托方法“didDetermineState”仍然连续给出“outside”,并且永远不会返回“inside”。
我需要的是,当屏幕关闭时,我可以在我的 iOS 设备进入 iBeacon 区域时立即检测到。寻求帮助...在此先感谢。
android - SCREEN_OFF BroadcastReceiver is not working
This is my code.
com.my.ACTION
is detected and working correctly
But, Intent.ACTION_SCREEN_OFF(android.intent.action.SCREEN_OFF)
is not detected when the screen turn off.
This Activity
is start from Service
(start from other receiver).
What would I have anything wrong?