android程序关闭后,如何自行启动 我现在实现这样的功能: 客户让我实现android的静默安装(悄悄的自行升级软件包),然后程序自动退出,但怎样让程序再次自行运行起来呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先楼主是三方应用程序吗?非厂商定制吧?还有就是的android程序的静默安装实现了吗?至于楼主的问题,想程序自动运行起来,这个问题我研究了一阵子,最后发现如果是三方应用没有系统权限的话,无解。原因如下: 谷歌为了安全考虑(避免流氓软件、病毒啊干坏事,还能提高效率),4.0以后加了2个Flag:FLAG_INCLUDE_STOPPED_PACKAGES和FLAG_EXCLUDE_STOPPED_PACKAGES。系统发出的广播带有FLAG_EXCLUDE_STOPPED_PACKAGES这个flag,在应用进程没有启动的情况下是不能接收到的。当然如果是用户自定义的广播可以带有FLAG_INCLUDE_STOPPED_PACKAGES这个flag,那么即使应用没启动也可以收到广播(很遗憾啊!只能是三方自定义的广播)。总之:2.3或以下版本,可以通过收到系统发出的广播来启动程序,现在4.0及以后被屏蔽了,也就无法做到。 如果不是ROM或手机厂商,就放弃吧 未必吧,我的手机可以获得root权限的。我想,肯定有办法实现的。 你的手机能获得root,那么你把你的程序push 到/system/app目录下,监听解锁屏广播USER_PRESENT试试 关于listview显示问题 Eclipse对多线程调试的处理? 求安卓教程 用过Rokon引擎的大神来帮忙下啊谢谢了 Dalvik虚拟机问题 Conversion to Dalvik format failed with error 2 android开发google docs应用 请问谁有过开发p2p的经验 Android的动态调用 问Gallery配合BaseAdapter,其它一切正常,就是无法执行getView(...){...} 这个布局主题是为什么 每个手机厂商分别有一个电子市场吗? mysql 查询排序
还有就是的android程序的静默安装实现了吗?至于楼主的问题,想程序自动运行起来,这个问题我研究了一阵子,最后发现如果是三方应用没有系统权限的话,无解。
原因如下:
谷歌为了安全考虑(避免流氓软件、病毒啊干坏事,还能提高效率),4.0以后加了2个Flag:FLAG_INCLUDE_STOPPED_PACKAGES和FLAG_EXCLUDE_STOPPED_PACKAGES。系统发出的广播带有FLAG_EXCLUDE_STOPPED_PACKAGES这个flag,在应用进程没有启动的情况下是不能接收到的。
当然如果是用户自定义的广播可以带有FLAG_INCLUDE_STOPPED_PACKAGES这个flag,那么即使应用没启动也可以收到广播(很遗憾啊!只能是三方自定义的广播)。总之:2.3或以下版本,可以通过收到系统发出的广播来启动程序,现在4.0及以后被屏蔽了,也就无法做到。