den*_*rew 5 android android-appwidget android-appstandby
在应用程序小部件的上下文中,Google 对用户“积极使用”应用程序的定义是什么?如果一个应用程序很长一段时间没有打开,但主屏幕上有一个小部件,有人知道Android是否会将该应用程序置于待机模式吗?从文档来看,应用程序小部件似乎适合以下描述:“应用程序当前有一个位于前台的进程(作为活动或前台服务,或者由另一个活动或前台服务使用)。” 但我不太确定。
想法?
https://developer.android.com/preview/features/power-mgmt.html
小智 3
我按照您引用的链接中的测试步骤进行操作,并相信我已经验证,如果您的应用程序在任何地方添加了应用程序小部件,您的应用程序将不会进入待机模式。当我将应用程序的应用程序小部件添加到启动器并连续运行这些命令时:
$ adb shell am set-inactive <packageName> false
$ adb shell am get-inactive <packageName>
Run Code Online (Sandbox Code Playgroud)
系统报告:
Idle=false
Run Code Online (Sandbox Code Playgroud)
即使应用程序小部件被添加到已停止的启动器(未在系统设置中设置为我的主启动器),情况也是如此。当我删除应用程序小部件并运行相同的命令时,系统报告:
Idle=true
Run Code Online (Sandbox Code Playgroud)
我相信(尚未验证),当应用程序请求添加该小部件时,系统会意识到您的包中的小部件已添加到某处,因此系统不会将您的应用程序置于待机模式。
| 归档时间: |
|
| 查看次数: |
678 次 |
| 最近记录: |