Android O设置为应用程序启用后台限制

Arn*_* M. 8 android android-8.0-oreo notification-channel

根据文件 -

注意:默认情况下,这些限制仅适用于定位到Android 8.0(API级别26)或更高级别的应用.但是,即使应用程序的API级别低于26,用户也可以从"设置"屏幕为任何应用启用大部分限制.

我的目标是下面的API 26,但我找不到在官方android模拟器中启用限制的设置.

这个设置在哪里?

Arn*_* M. 6

应用信息 - > 电池屏幕中提供了启用后台限制的设置.

尚未在模拟器中重现.

在您最初安装应用程序(目标低于API 26)之前,该选项不可用,直到该应用程序执行某些后台工作.

所以我能够通过以下方式生产它 -

  1. 在API 25上定位应用程序
  2. 创建一个长期运行的服务(约5分钟)
  3. 从onCreate of MainActivity启动服务
  4. 将应用程序发送到后台(按回)并将设备保留在电池上(未连接电源)

在几分钟内,该选项将可用于启用限制.