当前位置: 代码迷 >> Android >> 怎么实现一个只有广播和service的android应用没有activity
  详细解决方案

怎么实现一个只有广播和service的android应用没有activity

热度:47   发布时间:2016-04-28 06:26:33.0
如何实现一个只有广播和service的android应用没有activity
我只想通过广播启动服务,服务去为我做点事情,  根本不需要activity的参与.-----------------------

1.然而代码搞定之后在AndroidMainifest里面配置好一个默认启动的activity 后部署到真机  ....一切正常...
2.但是如果 把配置文件里的activity注释了,再部署真机就不行...  服务一直启动不了  各种权限各种广播监听(主要是监听 开机和 手机状态改变的广播 ) 都没效果....

执行完第一步之后再进行第二步 又正常了...唯独在一个干净(没有这个程序)的真机上安装一个没有配置activity的应用 广播监听不了,服务启动不了...  在虚拟机上貌似不存在这个问题....

网上有人说配置service就可以完成无界面的程序后台运行 但按照他们的配置 我的问题还是解决不了

A.没有activity直接安装---安装成功   --运行失败(得不到想要的效果)
B.有activity配置安装----安装成功---运行成功(能够完成想要的功能,只是在luncher里面有图标,)

C.有activity配置安装-----安装成功---运行成功-----继续 去activity配置安装==---安装成功  完美达到想要的效果程序在后台正常运行完成相关监听任务  没有图标.....

B 和C都可以成功完成 ,但是有没有办法让B达到C的效果啊???????????  求大神指点

------解决方案--------------------
必须得先启动下Activity,然后在Activity中去启动Service和注册广播。
------解决方案--------------------
多写一个 activity 怎么了,最多就是检测一下如果不是第一次运行就闪退呗,啥都不耽误。
  相关解决方案