Android—强制下线功能的实现

本文介绍了一个基于自定义广播的应用强制下线功能实现过程,包括创建ActivityCollector类管理活动、使用BaseActivity作为父类、编写登陆逻辑及主界面,并通过发送广播触发下线操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

又照着书乱敲了一波代码
主要实现的功能是强制下线功能 比如QQ在另外一台机器上登陆或者怎样类似这边就只能强制下线
强制下线需要关闭所有的活动然后回到登陆界面
依据的知识点主要是自定义广播

1.首先创建一个ActivityCollector类用来管理所有类的活动
2.创建BaseActivity 作为所有类的父类
3.写登陆界面
4 创建login.activity实现登陆逻辑 然后登陆成功跳转主界面
5 主界面有一个button点击之后会发送一条广播
6 创建一个广播接收器 来接受需要强制下线的消息并进行操作
7 配置AndroidManifest.xml文件
大概流程思路就是这么多 要贴代码嘛?宝宝今天搞git了 所以!!!!github源码地址

不过有一些遇到的问题还是值得记录的::
在广播里启动一个活动一定要给活动加入这个标识

```
要设置对话框的类型`TYPE_SYSTEM_ALERT`
还有特别重要的一点就是要声明一个系统级别的权限

```<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"></uses-permission>

以上 over 啦啦啦啦啦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值