Android的Launcher显示默认apk

本文介绍了Launcher源码中default_workspace.xml文件的格式与用法。详细解释了如何通过配置指定应用程序的包名、类名及在桌面的位置等信息。

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

Launcher源码的在res/xml目录下的default_workspace.xml。

格式如下:

1. packageName="com.android.contacts"指定该应用的包名。 
2. launcher:className="com.android.contacts.DialtactsActivity"该应用所对应的类。 
3. launcher:screen="1"在桌面的第几屏,从0开始。 
4. launcher:x="0"launcher:y="3"在屏幕的哪个位置,屏幕(celllayout)被分为4X4=16格。

默认桌面是第2屏幕。

如:

 

 

<favorite
        launcher:packageName="com.android.browser"
        launcher:className="com.android.browser.BrowserActivity"
        launcher:screen="1"
        launcher:x="1"
        launcher:y="2" />
 

参考地址:http://deanandbai-gmail-com.iteye.com/blog/1161343

<think>好的,我需要回答用户关于Android 13默认APK权限设置和相关变化的问题。首先,我要回忆一下Android权限系统的演变,尤其是Android 11之后的变化,用户已经提到了引用[2]和[3]中的内容。然后,我需要具体了解Android 13在权限管理方面的新特性。 首先,Android 13引入了更细化的媒体文件访问权限。这可能意味着应用程序需要明确请求访问图片、视频或音频文件,而不是使用广泛的存储权限。这类似于Android 10引入的分区存储(Scoped Storage),但可能更严格。 其次,用户提到的引用[3]中涉及Launcher3锁定Hotseat栏,可能与系统应用权限或默认设置的变化有关。这可能属于系统级APK的权限调整,普通应用可能不受直接影响,但系统应用的权限管理可能更严格。 另外,Android 13可能对通知权限进行了调整,比如应用在发送通知前需要用户明确授权。这也是权限管理的一部分,属于运行时权限的范畴。 还需要考虑后台限制,比如应用在后台运行时访问某些数据或硬件的能力受限,这属于权限策略的调整。此外,可能还有新的权限类别被引入,或者现有权限的使用方式有所变化,比如更严格的自动重置未使用的应用权限。 用户提供的引用[2]提到Android 11以上版本安装APK自动获取权限的问题,Android 13可能延续或加强这种限制,比如进一步限制安装时默认授予的权限,或要求更多运行时请求。 最后,系统应用如Launcher3的权限变化可能涉及系统签名的APK才能修改,普通应用无法覆盖,这也可能影响默认权限设置。 总结一下,Android 13的主要权限变化可能包括更细化的媒体权限、通知权限的显式请求、后台限制加强、存储权限的进一步隔离,以及系统应用权限的锁定。需要将这些点组织成结构清晰的回答,并生成相关问题。</think>### Android 13默认APK权限设置与变化 Android 13在权限管理上延续了隐私保护强化的趋势,主要变化包括以下方面: 1. **媒体文件访问权限细化** 应用需分别申请$READ\_MEDIA\_IMAGES$(图片)、$READ\_MEDIA\_VIDEO$(视频)、$READ\_MEDIA\_AUDIO$(音频)权限,取代原有的$READ\_EXTERNAL\_STORAGE$统一权限[^2]。例如,相册应用需单独申请图片读取权限。 2. **通知权限显式授权** 新增$POST\_NOTIFICATIONS$权限,应用需在运行时主动请求用户授权通知发送能力,否则默认禁止推送。此权限属于**运行时权限(dangerous级别)**,需通过`ActivityResultContracts.RequestPermission()`实现。 3. **Wi-Fi敏感权限限制** 访问附近Wi-Fi设备信息需申请$NEARBY\_DEVICES$权限,避免应用通过Wi-Fi扫描获取用户位置等敏感数据。此权限属于运行时权限,需在`AndroidManifest.xml`声明: ```xml <uses-permission android:name="android.permission.NEARBY_DEVICES" /> ``` 4. **后台运行限制强化** 应用在后台运行时,无法通过`JobScheduler`或`WorkManager`访问地理位置、传感器等敏感数据,需转为前台服务并显示通知栏标识。 5. **系统应用权限锁定** 系统级应用(如Launcher3)的Hotseat栏布局被锁定,第三方APK无法直接修改其配置文件,需系统签名或特殊权限[^3]。例如: ```java // DropTarget.java中限制非系统应用修改布局 if (!Process.myUserHandle().isSystem()) { return false; } ``` 6. **安装时权限默认配置** Android 13进一步限制自动授予权限,例如APK安装时默认不再授予`WRITE_EXTERNAL_STORAGE`,需动态请求[^2]。系统预装APK的权限需通过`aapt dump permissions`命令分析: ```shell aapt dump permissions /path/to/TvSettings.apk ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值