需求描述:实现一个APP,安装后点击无界面,只需一个service在后台一直运行,收集数据

实现步骤:

(1)注释掉 setContentView(R.layout.activity_main)

(2)主activity设置android:theme="@android:style/Theme.NoDisplay" 样式,如:

Android设置安装后无界面,只有service在后台显示_第1张图片

 

 

(3)main activity可以不用继承:AppCompatActivity,否则点击APP启动的时候会报错,可以直接继承Activity

(4)在main activity中启动service

run成功后可以可以看到service一直循环输出日志,表示service已经在运行

Android设置安装后无界面,只有service在后台显示_第2张图片

但是点击APP,会发现报下面问题:

手动点击此APP,会报错:Caused by: java.lang.IllegalStateException: Activity {com.huaweisoft.appcommunicationclient/com.huaweisoft.appcommunicationclient.MainActivity} did not call finish() prior to onResume() completing

因为activity设置了NoDispaly模式,window无法显示,因此执行onResume方法后却无法显示window导致异常

解决办法:

参考地址:https://blog.csdn.net/xingnan4414/article/details/75649543

(1)方法一:在 onResume()执行调用finish方法,即不显示该activity,如:

Android设置安装后无界面,只有service在后台显示_第3张图片

最后附上简简单单的demo,CSDN要多少积分就看造化了:https://download.csdn.net/download/ffacffac/12364715

 

更多相关文章

  1. 最新下载 android 源码方法
  2. Android恶意样本批量获取方法
  3. Android Studio部署apk到手机后手机显示中文乱码解决方法
  4. Android界面与交互设计原则(Android Design Principles)
  5. android TextView多行文本(超过3行)使用ellipsize属性无效问题的
  6. Android 绑定数据到界面控件

随机推荐

  1. Android之十三刮刮卡中奖功能
  2. 开机不锁屏
  3. android 读取联系人
  4. Android(安卓)SDK/ADT 历史版本下载地址
  5. 最新android版本对应的API等级
  6. AndroidManifest.xml文件详解
  7. Android(安卓)dumpsys
  8. ListView 圆角
  9. Android百度地图相关内容汇总
  10. Android笔记:Socket客户端收发数据