我只想通过广播启动服务,服务去为我做点事情, 根本不需要activity的参与.-----------------------
1.然而代码搞定之后在AndroidMainifest里面配置好一个默认启动的activity 后部署到真机 ....一切正常...
2.但是如果 把配置文件里的activity注释了,再部署真机就不行... 服务一直启动不了 各种权限各种广播监听(主要是监听 开机和 手机状态改变的广播 ) 都没效果....
执行完第一步之后再进行第二步 又正常了...唯独在一个干净(没有这个程序)的真机上安装一个没有配置activity的应用 广播监听不了,服务启动不了... 在虚拟机上貌似不存在这个问题....
网上有人说配置service就可以完成无界面的程序后台运行 但按照他们的配置 我的问题还是解决不了
A.没有activity直接安装---安装成功 --运行失败(得不到想要的效果)
B.有activity配置安装----安装成功---运行成功(能够完成想要的功能,只是在luncher里面有图标,)
C.有activity配置安装-----安装成功---运行成功-----继续 去activity配置安装==---安装成功 完美达到想要的效果程序在后台正常运行完成相关监听任务 没有图标.....
B 和C都可以成功完成 ,但是有没有办法让B达到C的效果啊??????????? 求大神指点
------解决方案--------------------
必须得先启动下Activity,然后在Activity中去启动Service和注册广播。
------解决方案--------------------
多写一个 activity 怎么了,最多就是检测一下如果不是第一次运行就闪退呗,啥都不耽误。