首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >当用户在Android中切换应用程序的“背景限制”时,是否有系统广播?

当用户在Android中切换应用程序的“背景限制”时,是否有系统广播?
EN

Stack Overflow用户
提问于 2019-05-21 18:14:46
回答 1查看 523关注 0票数 2

要在安卓手机(Oreo+)中切换“背景限制”,用户可以转到:应用程序的设置->高级->电池->背景限制。

如果禁用,应用程序将不再能够在应用程序处于后台时运行后台服务。这将节省电池。

然而,当应用程序返回到前台时,这会导致崩溃。

我在Android文档https://developer.android.com/reference/android/content/Intent.html中找不到用于侦听此事件的意图广播操作

有人知道如何检测此权限更改吗?

EN

回答 1

Stack Overflow用户

发布于 2019-07-12 22:01:11

您可以使用本接口https://developer.android.com/reference/android/app/ActivityManager#isBackgroundRestricted()

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
        Log.d("TEST", "onCreate: activityManager.isBackgroundRestricted() = " + activityManager.isBackgroundRestricted());
    }

并向用户显示某种类型的对话框,告诉他们需要将其改回

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56244208

复制
相关文章
[Android] Android O 广播限制
通常来讲,这个广播会被所有注册这个action的receiver接收到。即便是在Android O版本,还有两类receiver仍然会接收这个广播:
wOw
2020/01/20
4K0
限制用户使用su切换身份
如果不想任何人都可以用su命令成为root或只让某些用户有权使用su命令,那么只需要修改/etc/pam.d/su文件中配置即可实现.建议尽量限制用户通过su命令成为root。 1.对/etc/pam.d/su进行如下修改。 [root@svr5 shell]# vim /etc/pam.d/su #%PAM-1.0 auth            sufficient      pam_rootok.so # Uncomment the following line to implicitly tr
行 者
2018/03/26
3.2K0
限制用户使用su切换身份
Android 判断是否在通话中
转载请以链接形式标明出处: 本文出自:103style的博客 最后的判断代码: /** * 是否正在电话通话中 */ private boolean phoneIsInUse() { TelephonyManager mTelephonyManager = (TelephonyManager) activity.getSystemService(Context.TELEPHONY_SERVICE); int state = mTelephonyManager.getCallSt
103style
2022/12/19
1.3K0
Android中BroadcastReceiver广播
BroadCastReceiver 简介 广播接收者( BroadcastReceiver )用于接收广播 Intent ,广播 Intent 的发送是通过调用 Context.sendBroadcast() 、 Context.sendOrderedBroadcast() 来实现的。通常一个广播 Intent 可以被订阅了此 Intent 的多个广播接收者所接收。  广播是一种广泛运用的在应用程序之间传输信息的机制 。而 BroadcastReceiver 是对发送出来的广播进行过滤接收并响应的一类组件;
欢醉
2018/01/22
9750
在NGINX中根据用户真实IP限制访问
需要根据用户的真实IP限制访问, 但是NGINX前边还有个F5, 导致deny指令不生效.
东风微鸣
2022/04/21
2.7K0
在NGINX中根据用户真实IP限制访问
在 NGINX 中根据用户真实 IP 进行限制
需要根据用户的真实 IP 进行限制, 但是 NGINX 前边还有个 F5, 导致 deny 指令不生效.
东风微鸣
2022/04/22
2.8K0
android学习笔记----自定义广播和系统广播
是一种异步执行的广播,在广播发出之后,所有的广播接收器几乎在同一时刻接收到这条广播消息,因此它们之间没有任何先后顺序可言。这种广播效率会比较高,同时也是无法被截断或修改数据的。这种广播是全局性的,其他的应用程序都可以接受到。
砖业洋__
2023/05/06
1.7K0
android学习笔记----自定义广播和系统广播
PAM禁止root用户登录,限制普通su切换
系统环境是CentOS 6.4, 介绍下PAM(Pluggable Authentication Modules)在ssh服务上的简单配置过程。
星哥玩云
2022/06/29
3.2K0
CentOS 系统限制普通用户切换到 root 管理员账号
首页 ꄲ 服务器 ꄲ  CentOS 系统限制普通用户切换到 root 管理员账号
拓荒者
2019/03/11
3.4K0
CentOS 系统限制普通用户切换到 root 管理员账号
Android的广播
Broadcast 在Android中 Broadcast是一种 广泛运用在引用程序之间传输信息的机制。 而BroadcastReceiver 是对发送出来的Broadcaset进行过滤接受并响应的一类组件。 如果不需发送广播到别的应用 使用 LocalBroadcastManger就可以了。 发送和接收流程 发送和接受的过程: 发送 首先在需要发送信息的地方 ,把要发送的信息和用于过滤的信息(如action 和 category)封装进intent对象,然后调用 Context.sendBroadcast
佛系编码
2018/05/22
1.1K0
判断用户是否切换浏览器tab或切换任务Page Visibility
但是,这些事件在手机上可能不会触发,页面就直接关闭了。因为手机系统可以将一个进程直接转入后台,然后杀死。
javascript.shop
2019/09/04
3.7K0
判断用户是否切换浏览器tab或切换任务Page Visibility
android广播
android广播其实上是发布-订阅模型,发布有两种方式,订阅也有两种方式 发布的两种方式是无序方式(普通广播)和有序方式(有序广播) 订阅的两种方式是静态订阅和动态订阅
码客说
2019/10/22
1.1K0
linux系统下用户切换(3)
su [user] 和 su - [user]的区别: su [user]切换到其他用户,但是不切换环境变量,su - [user]则是完整的切换到新的用户环境。 如: [root@rac1 ~]# pwd  --当前目录 /root [root@rac1 ~]# su oracle --使用su [user] [oracle@rac1 root]$ pwd  --当前目录没有改变,还是之前的用户目录 /root [oracle@rac1 root]$ su - oracle --使用su - [user]
joshua317
2018/04/10
4.9K0
在Ubuntu 系统中怎么切换多个 PHP 版本
有时,最新版本的安装包可能无法按预期工作。你的程序可能与更新的软件包不兼容,并且仅支持特定的旧版软件包。在这种情况下,你可以立即将有问题的软件包降级到其早期的工作版本。请参阅我们的旧指南,在这了解如何降级 Ubuntu 及其衍生版中的软件包以及在这了解如何降级 Arch Linux 及其衍生版中的软件包。但是,你无需降级某些软件包。我们可以同时使用多个版本。例如,假设你在测试部署在 Ubuntu 18.04 LTS 中的LAMP 栈的 PHP 程序。过了一段时间,你发现应用程序在 PHP 5.6 中工作正常,但在 PHP 7.2 中不正常(Ubuntu 18.04 LTS 默认安装 PHP 7.x)。你打算重新安装 PHP 或整个 LAMP 栈吗?但是没有必要。你甚至不必将 PHP 降级到其早期版本。在这个简短的教程中,我将向你展示如何在 Ubuntu 18.04 LTS 中切换多个 PHP 版本。它没你想的那么难。请继续阅读。
会长君
2023/04/25
2.5K0
Android开发 点击按钮切换背景的两种方法
第一种方式 第二种方式 获取ListView某个Item中的控件
用户2192970
2019/02/21
2.7K0
Android开发 点击按钮切换背景的两种方法
Android 样式系统 | 主题背景属性
在 Android 样式系统系列的前几篇文章中,我们介绍了主题背景与样式的区别,以及为什么说通过主题背景和公共主题背景属性来分解您要实现的内容是一个不错的主意,请点击链接回顾:
Android 开发者
2022/09/23
1.4K0
Android 样式系统 | 主题背景属性
Android14 适配之——targetSdkVersion 升级到 34 需要注意些什么?
上一篇所说内容是所有 App 安装到 Android14 设备上的影响和需要注意的内容,本篇接下来就要介绍当 targetSdkVersion 升级到 34 时,App 需要注意和修改的地方。
修之竹
2023/10/20
17.3K0
Android14 适配之——targetSdkVersion 升级到 34 需要注意些什么?
安卓9.0将限制应用程序访问,Android SDK中未记录的API
日前,一位来自XDA的开发者表示,其在AOSP(安卓开放源代码项目)中最近的一个提交报告中发现,谷歌可能会在安卓9.0中采用更加严格的API访问权限,限制应用程序访问Android SDK中未记录的A
BestSDK
2018/03/02
1.5K0
安卓9.0将限制应用程序访问,Android SDK中未记录的API
点击加载更多

相似问题

有广播的方法吗?当用户在android应用程序之间切换时

16

当Android操作系统更新时,是否存在广播/意图?

211

Android --当用户按下“通话”按钮时,是否有广播意图?

11

如何改变android系统的切换背景?

21

当语句限制时,lua是否有其他的限制?

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文