/data/system/packages.xml

转自  http://blog.csdn.net/a345017062/article/details/6236262


/data/system/packages.xml这个文件由PackageManagerService.java生成,里面记录了系统当中安装的APK的所有属性,权限等信息。当系统中的APK安装、删除、升级时,文件就会被更新。

 

<permissions>标签定义了目前系统中定义的所有权限。主要分为两类:系统定义的(package属性为android)和APK定义的(package属性为APK的包名)。

 

<package>代表一个APK的属性,它的属性含义如下。

name:APK的包名

codePath:安装路径。有/system/app系统APK和/data/app两种。/system/app存放系统出厂时预置的一些APK,/data/app存放用户安装的第三方APK。

system:如果APK被安装在/system/app下,system的值为true;安装在/data/app下面的话,值为true。

ts:时间戳

version:APK的版本号

sharedUserId/userId:Android系统启动一个普通的APK时,会为这个APK分配一个独立的UID,这就是userId。如果APK要和系统中其它APK使用相同的UID的话,那就是sharedUserId。关于共享UID,下面有更详细的描述。

perms:APK的AndroidManifest.xml文件中,每使用一个<uses-permission>标签,<perms>标签中就会增加一项。

 

<shared-user>代表一个共享UID,通常,共同实现一系列相似功能的APK共享一个UID。<perms>标签中的权限代表了这个共享UID的权限,所有使用的同一个共享UID的APK运行在同一进程中,这个进程的UID就是这个共享UID,这些APK都具有这个共享UID的权限。

name:共享UID的名字,在APK的android:sharedUserId属性中使用。

userId:使用这个共享UID的所有APK运行时所在的进程的UID。


引用\[1\]:在使用IDEA创建javaweb项目时,可能会遇到卡在Running C:\Users\Administrator\AppData\Local\Temp\archetype1tmp这一步的情况。这是因为在构建过程中需要下载archetype-catalog.xml文件,该文件默认从中央仓库下载,大小约为6MB,下载完成后才能成功构建项目,因此构建速度较慢。然而,有些情况下电脑无法下载该文件,导致一直卡在这一步。\[1\] 引用\[2\]:如果遇到下载文件卡住的情况,可以尝试编写一个代码来清理临时文件夹。可以使用以下代码来删除临时文件夹中的大文件: ```java public class RemoveReplica { public static void main(String\[\] args) { String path = "C:\\Users\\user\\AppData\\Local\\Temp"; File file = new File(path); removeBigFile(file); } public static void removeBigFile(File file) { File\[\] files = file.listFiles(); for (int i = 0; i < files.length; i++) { File f = files\[i\]; int filesize = (int) (f.length() / 1024 / 1024); if (filesize == 0) { continue; } System.out.println(f.getName()); System.out.println(filesize); // 大于100M就删除 if (filesize > 100) { System.out.println(f.getName() + "---deleted"); f.delete(); } } } } ``` 这段代码会遍历临时文件夹中的文件,如果文件大小超过100MB,则会将其删除。\[2\] 引用\[3\]:另外,还可以尝试修改maven的配置参数来解决下载文件卡住的问题。在maven的VM Options中加上-DarchetypeCatalog=internal参数,这样可以将archetype-catalog.xml文件的下载源设置为内部仓库,从而加快下载速度。\[3\] 综上所述,如果在创建项目过程中遇到下载文件卡住的情况,可以尝试清理临时文件夹或修改maven的配置参数来解决问题。 #### 引用[.reference_title] - *1* *3* [Running C:\\Users\\Administrator\\AppData\\Local\\Temp\\archetype1tmp](https://blog.csdn.net/weixin_43043173/article/details/83034017)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [win10 磁盘满了 C:\\\\Users\\\\user\\\\AppData\\\\Local\\\\Temp C:\\Users\\user\\AppData\\Roaming\\Lan**](https://blog.csdn.net/cuilll/article/details/127994011)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值