项目简介
本项目基于Android Q开发,用于展示和处理Android Q引入的新特性与限制,涵盖设备标识符访问、后台活动启动、后台定位限制、分区存储等方面的变化。开发者可借此了解在Android Q及更高版本中适配这些新特性并实现相应功能的方法。
项目的主要特性和功能
- 设备硬件标识符访问限制:限制应用访问如IMEI、序列号等不可重设的设备识别码,提供使用Android ID或拼接硬件信息生成设备ID的替代方案。
- 禁止后台启动Activity:在Android Q上,后台启动Activity会被系统忽略,提供发送全屏通知启动Activity的解决方案。
- 后台应用增加定位限制:后台应用获取位置信息需动态申请权限,提供动态申请权限和启动前台服务的解决办法。
- 分区存储:应用仅能访问自己过滤视图下的文件或目录,提供停用过滤视图、使用存储访问框架(SAF)等解决方案。
- 通过FileProvider分享文件:具备文件分享功能,可通过FileProvider生成Content Uri分享文件。
- 权限申请:动态申请读写文件、定位等权限。
- 读写文件:提供读取和写入文件的功能,支持通过Content Uri读取图片和写入数据。
安装使用步骤
- 复制项目:
bash
- 导入项目:使用Android Studio打开项目目录。
- 构建项目:在Android Studio中点击
Build
菜单,选择Make Project
构建项目。 - 运行项目:连接Android设备或启动模拟器,点击
Run
按钮,选择目标设备运行应用。 - 测试功能:在应用中测试设备标识符访问、后台活动启动、定位权限、文件读写等功能。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】