社区
Android
帖子详情
怎样知道哪些android哪些应用可以自启动,并判断其自启动是禁止还是启用?
roxas0313
2012-02-02 10:23:03
我发现有些软件可以列出所有自启动的应用,并且可以对其进行 启用 和 停用 的操作。并且可以判断出是否被禁用或者启用。
是怎么实现的呢?
好像不是自己软件做的标识,例如 我用A软件 禁用了a应用的开机自启动。在用B软件列出开机自启动项后,可以判断出a应用已经被禁用了。
...全文
3212
13
打赏
收藏
怎样知道哪些android哪些应用可以自启动,并判断其自启动是禁止还是启用?
我发现有些软件可以列出所有自启动的应用,并且可以对其进行 启用 和 停用 的操作。并且可以判断出是否被禁用或者启用。 是怎么实现的呢? 好像不是自己软件做的标识,例如 我用A软件 禁用了a应用的开机自启动。在用B软件列出开机自启动项后,可以判断出a应用已经被禁用了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
愿意贡献的人是少数竟封我博客那就88吧
2014-04-17
打赏
举报
回复
大神能不能再写详细一点。我很想知道在安装应用之前能不能就把这个应用的自启动限制住
imilyyan
2012-11-27
打赏
举报
回复
同样遇到这样的问题了,pm命令在4.0以下可以禁止开机启动,4.0以上就不行了,用setComponentEnabledSetting不行
tonghua2007
2012-10-23
打赏
举报
回复
为什么我试了不行呢
[Quote=引用 9 楼 的回复:]
引用 8 楼 yiyaaixuexi 的回复:
你分析的没错,状态标识绝对不是软件自己实现,而是读取系统相关属性值得到的。初步猜测和Application Manager有关,它应该会抛出一些status值,明天上班我去源码中搜搜看看。
终于找到了。。。
至少我用着暂时没问题,大家参考一下吧。
ComponentName mComponentName = new Compon……
[/Quote]
roxas0313
2012-06-06
打赏
举报
回复
[Quote=引用 8 楼 的回复:]
你分析的没错,状态标识绝对不是软件自己实现,而是读取系统相关属性值得到的。初步猜测和Application Manager有关,它应该会抛出一些status值,明天上班我去源码中搜搜看看。
[/Quote]
哇哇哇 好久没看这个帖子了,,系统目录data/system/package.xml里面有很多秘密。。。
roxas0313
2012-02-06
打赏
举报
回复
[Quote=引用 8 楼 yiyaaixuexi 的回复:]
你分析的没错,状态标识绝对不是软件自己实现,而是读取系统相关属性值得到的。初步猜测和Application Manager有关,它应该会抛出一些status值,明天上班我去源码中搜搜看看。
[/Quote]
终于找到了。。。
至少我用着暂时没问题,大家参考一下吧。
ComponentName mComponentName = new ComponentName("com.xx","com.xx.receivers.BootReceiver");xx就是软件名字,然后后面就是一般用来接收开机完成广播的组件名称。
int a = getPackageManager().getComponentEnabledSetting(mComponentName);
会有4个状态,0默认 1可用 2禁止 3user disable
roxas0313
2012-02-02
打赏
举报
回复
pm disable 后会有标识吗?
roxas0313
2012-02-02
打赏
举报
回复
嗯 监听boot complete可以实习 开机后自启动动。
但是被禁止后 有没有一个标识用来判断这个应用的自启动状态 是被禁用还是启用呢?
儿大不由爷
2012-02-02
打赏
举报
回复
自启动一般都是通过监听boot complete 消息实现的
roxas0313
2012-02-02
打赏
举报
回复
哪些大侠 给个思路吧。
念茜
2012-02-02
打赏
举报
回复
你分析的没错,状态标识绝对不是软件自己实现,而是读取系统相关属性值得到的。初步猜测和Application Manager有关,它应该会抛出一些status值,明天上班我去源码中搜搜看看。
roxas0313
2012-02-02
打赏
举报
回复
哎 说白就是像360 autostarts 等软件 它既能列出能自启动的项目,又能再列出之前就判断是否被禁止,禁止的就显示为被禁止。 他是怎么判断的呢?
dinko321
2012-02-02
打赏
举报
回复
[Quote=引用 2 楼 ultrapro 的回复:]
自启动一般都是通过监听boot complete 消息实现的
[/Quote]
我也就只知道这么多。。。
但是想要获取他是否开机启动的状态貌似不知道
android
11.0 12.0
禁止
app启动和允许app运行
11.0产品开发中,可以有需求要实现
禁止
app启动和允许app运行的接口,禁用后app后已安装的
应用
从桌面消失,只存在于系统设置内的
应用
列表里,无法调用。
启用
后,恢复正常使用,在桌面显示。对于app管理的都是由...
自启管理
android
,
Android
自启动
管理原理
标 题:
Android
自启动
管理原理作 者: web开发网[http://www.zeroplace.cn]时 间: 2013/10/22 10:15:00垃圾手机,用网上那种优化软件很多功能我用不到,还太占用内存,准备自己写一个
自启动
管理的软件。网上搜索了...
android
管理
自启动
,
Android
自启动
管理原理
垃圾电话,我无法在互联网上使用优化软件的许,它占用了...由于大多数
Android
自启动
都是通过接收ACTION_BOOT_COMPLETED广播完成的,所以我只需要查找包含BroadcastReceiver的所有软件包即可接收此广播.有了这个主意...
Android
自启动
后台优化 后台处理指南
自启动
权限。出于省电的目的,
Android
手机厂商都定制了自己的
自启动
管理,防止App随意偷跑流量和持续耗电等。
android
自启动
权限,引导用户开启开机
自启动
权限
跳转到开启
自启动
权限页/*** 获取
自启动
管理页面的Intent* @param context context* @return 返回
自启动
管理页面的Intent* */public static Intent getAutostartSettingIntent(Context context) {ComponentName ...
Android
80,351
社区成员
91,288
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章