V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gdtv
V2EX  ›  Android

安卓 APP 安装好后不手动点击启动,也不重启手机,它会自动在后台运行吗?

  •  
  •   gdtv · 2016-03-28 12:56:36 +08:00 · 11905 次点击
    这是一个创建于 3161 天前的主题,其中的信息可能已经有所发展或是发生改变。

    安卓 APP 有权限在安装好后自动后台运行吗?

    11 条回复    2016-03-31 11:25:58 +08:00
    learnshare
        1
    learnshare  
       2016-03-28 12:58:03 +08:00
    一次没启动过的话,应该不会主动启动
    gao117348222
        2
    gao117348222  
       2016-03-28 13:06:07 +08:00
    可以通过监听事件来启动 services 比如锁屏,断网,之类的
    little_cup
        3
    little_cup  
       2016-03-28 13:15:54 +08:00 via Android
    没有启动过的 app 无法接收到系统广播,如安装新应用、网络变化等。
    但是可以接收自定义广播,如全家桶之间互相唤醒。
    楼上的说法有误,锁屏广播禁止静态注册,也就是如果程序没在后台运行的话无论如何也收不到锁屏。
    N 之后网络变化也会被去掉。
    zi
        4
    zi  
       2016-03-28 15:38:38 +08:00
    如果不被其他 app 关联启动的话,不会
    gdtv
        5
    gdtv  
    OP
       2016-03-28 17:55:48 +08:00
    @zi
    @gao117348222
    @little_cup
    会不会这样:我手机里已经装了淘宝并运行了,然后我又安装了支付宝但没点击启动,此时淘宝监控到新安装了支付宝,然后立即向发送广播唤醒支付宝?
    little_cup
        6
    little_cup  
       2016-03-28 18:20:23 +08:00
    @gdtv 可以。
    jacy
        7
    jacy  
       2016-03-28 18:47:23 +08:00

    2 楼正解
    nicevar
        8
    nicevar  
       2016-03-28 22:18:50 +08:00
    没有其他应用调用是不行的,比如 android.intent.action.BOOT_COMPLETED 应该是 3.1 还是 4.0 以前是可以监听到的,但是之后的版本必须要用户手动启动一次才行,当然了如果是 system app 就不受此限制
    yuriko
        9
    yuriko  
       2016-03-29 10:33:55 +08:00
    应用自启动大概是在 3.1 还是 4.0 左右增加了限制。
    如果没用户手动杀除,或者没用启动过,会有个特殊的标识,在此状态下,应用不能被一些系统广播换气
    wangxiaohao
        10
    wangxiaohao  
       2016-03-29 15:11:53 +08:00
    有可能会的
    举个例子,某集团的互相唤醒,一次没运行过,有自启管理,也可以起来..
    另外:关于特殊标识,如果有 root 权限,其他 app 也可以修改掉
    over
    21grams
        11
    21grams  
       2016-03-31 11:25:58 +08:00 via Android
    一次都没启动是收不到系统广播的, android 源码里写的很清楚
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1120 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 18:48 · PVG 02:48 · LAX 10:48 · JFK 13:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.