即使我的应用程序不在前台,是否可以确定当前是否正在使用设备(非root)?准确地“使用中”意味着用户在最近5秒内完成了触摸事件或显示已开启。
如果是,需要具体的权利?
由于
答案 0 :(得分:1)
AFAIK,Android安全模型不允许您记录触摸,如果您的应用程序不在前台。
有一些原始的解决方法,比如覆盖透明屏幕以记录触摸。现在不确定这些是否可行。
答案 1 :(得分:0)
"正在使用"表示用户在过去5秒内完成了触摸事件
在Android中,这不实用,没有编写自己的自定义ROM。
或显示在
在Android中,您可以找到if the device is in an "interactive" mode or not。这并没有严格地与屏幕上/屏幕关闭对齐,因为屏幕上/屏幕关闭的整个概念几乎已经被淘汰了。