Android如何让应用隐形?实战打造无图标后台服务APK

本文介绍如何创建一个无图标、无界面且能在后台运行的Android应用。通过在MainActivity中设置特殊的intent-filter使得应用不显示在Launcher上,并通过BootBroadcastReceiver接收开机广播启动后台服务InfoDistSysService,实现开机自启。同时讨论了Android高版本中对自定义广播的动态注册和兼容性处理,确保应用在后台稳定运行。
摘要由CSDN通过智能技术生成

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/weixin_42072033/article/details/109815068

 

大家好,你们的锦荣同学又来啦!现在已经11月底了,在深圳撸代码的我依然穿着个短袖,甚至还有点想穿凉鞋。。。今年应该是我人生中最热的一个冬天,前几年深圳冬天都没这么热。作为一匹90年的老马,我不知不觉已经30岁了,可是我没变秃,但是变强了!自从开始写博客以来,我发现我真的没有以前那么懒散了,会有时间看书,写博客,而不是刷抖音不知不觉的消耗很多时间。

 

好了,我们来聊聊今天的主题,今天的主题比较轻松。我们开发apk应用安装完成的话都会在Launcher上显示一个应用图标,用户点击图标就进入我们的应用,这是我们每一个Android程序员刚开始接触APK开发时都要经历的。那么有很多商显和智能硬件以及手机,厂商是不希望出货的时候,在Launcher上展示一堆图标让客户觉的系统不够简约的,比如我们的小米或者华为手机,其实他里面有很多系统自带的工具apk,但是却没有显示在桌面上,只是在用户需要某个功能的时候完成对应操作。

 

这个月我刚好收到公司提的一个需求,就是按照一个主板系统接口文档,开发一个没有图标在桌面上,没有界面并且接收用户广播完成一些常用系统功能的项目。

大体就是这些功能,其实再多的功能,哪怕有几十项,我们也都是一项一项的去实现的,我们首先要做就是先把整体框架搭起来,先盖房,再装修^_^。

 

 

既然需求是无图标,那么我们这里采用一种data过滤的方法来实现,当然还有其他的方法(比如注释category, Lunch再配置为Nothing),代码如下:

  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值