安卓 APP 有权限在安装好后自动后台运行吗?
1
learnshare 2016-03-28 12:58:03 +08:00
一次没启动过的话,应该不会主动启动
|
2
gao117348222 2016-03-28 13:06:07 +08:00
可以通过监听事件来启动 services 比如锁屏,断网,之类的
|
3
little_cup 2016-03-28 13:15:54 +08:00 via Android
没有启动过的 app 无法接收到系统广播,如安装新应用、网络变化等。
但是可以接收自定义广播,如全家桶之间互相唤醒。 楼上的说法有误,锁屏广播禁止静态注册,也就是如果程序没在后台运行的话无论如何也收不到锁屏。 N 之后网络变化也会被去掉。 |
4
zi 2016-03-28 15:38:38 +08:00
如果不被其他 app 关联启动的话,不会
|
5
gdtv OP |
6
little_cup 2016-03-28 18:20:23 +08:00
@gdtv 可以。
|
7
jacy 2016-03-28 18:47:23 +08:00
会
2 楼正解 |
8
nicevar 2016-03-28 22:18:50 +08:00
没有其他应用调用是不行的,比如 android.intent.action.BOOT_COMPLETED 应该是 3.1 还是 4.0 以前是可以监听到的,但是之后的版本必须要用户手动启动一次才行,当然了如果是 system app 就不受此限制
|
9
yuriko 2016-03-29 10:33:55 +08:00
应用自启动大概是在 3.1 还是 4.0 左右增加了限制。
如果没用户手动杀除,或者没用启动过,会有个特殊的标识,在此状态下,应用不能被一些系统广播换气 |
10
wangxiaohao 2016-03-29 15:11:53 +08:00
有可能会的
举个例子,某集团的互相唤醒,一次没运行过,有自启管理,也可以起来.. 另外:关于特殊标识,如果有 root 权限,其他 app 也可以修改掉 over |
11
21grams 2016-03-31 11:25:58 +08:00 via Android
一次都没启动是收不到系统广播的, android 源码里写的很清楚
|