当前位置:首页 » 存储配置 » android如何读写配置文件

android如何读写配置文件

发布时间: 2023-12-07 17:53:55

1. Android读取配置文件的问题

注意:Android项目中的配置文件应放在assets或raw目录下,以assets为例:

方法一:
URL url = this.getClass().getResource("/assets/heavenpool-rmi.properties");
url.getPath();//获取配置文件坦悉中的路径
InputStream is = this.getClass().getResourceAsStream("/assets/heavenpool-rmi.properties"让山);
获取配置文件中的信陆含息:

方法二:
Context.getAssets().open("heavenpool-rmi.properties")

2. Android 开发之系统 packages 文件解析

Android 系统中保存 app 信息的两个配置文件, packages.xml 和 packages.list ,此两个文件的初始路径为: /data/system/packages.xml 和 /data/system/packages.list 。系统中所有安装的app的基本信息在这里都能体现出来。这里以Android 6.0为基础来分析, 不同的Android版本, 可能内容会稍有出入, 但是基本上是相同的。

packages.list 文件位于 /data/system 目录下,该文件记录了系统中所有应用程序的基本信息,包含如下基本信息:

该文件的内容和格式相对简单,内容格式如下:

打开 packages.xml 文件,会发现这个文件非常的长,所以先列出这个文件的框架,以便对它有个整体的认知。

2.1 permissions

permissions块的类容如下:

它里面定义了系统中所有的申明的权限信息, 每个 item 块代表一个权限。name 表示权限的名字, package 表示申明权限的package, protection表示权限的级别, 如normal, dangerous之类的

2.2 keyset-settings

先看看keyset-settings块的内容:

另:

2.3 package

package 块内容如下:

package 块里包含了每个 app 的详细信息, 具体说明如下:

2.4 shared-user

以 android.uid.system 为例。

2.5 updated-package: 代表更新后的包信息。举个栗子:

3. android本地文件的读写是不是配置文件的读写

不是,本地文件的困配读写是指手机内部文件(手机本身自带的文件或内喊尺判存卡的文件)读写!你说的配置文件的读写可以理解成其中的一部分。而且android对不同文件的读取方式也有不同,如果是工程内的配置文件读写的话会有专门的api去读取,如果是工程外文郑改件直接使用JAVA中FILE类加载手机路径进行读写!在读写时应该给该工程加上读写文件的权限!!!

热点内容
除了安卓还有什么可以下载的 发布:2024-11-29 04:05:44 浏览:381
coreldraw用户临时文件夹 发布:2024-11-29 04:05:44 浏览:740
如何设置ipad文件夹 发布:2024-11-29 03:59:16 浏览:141
如何给u盘文件夹加密 发布:2024-11-29 03:48:37 浏览:693
传奇打元宝脚本 发布:2024-11-29 03:39:52 浏览:843
如何装linux系统 发布:2024-11-29 03:38:17 浏览:183
咋清理缓存 发布:2024-11-29 03:18:38 浏览:13
linux服务器的配置文件 发布:2024-11-29 03:18:31 浏览:616
安卓软件误删软件如何恢复 发布:2024-11-29 02:55:58 浏览:233
我的世界安卓手机如何改成官服 发布:2024-11-29 02:43:11 浏览:290