当前位置:首页 » 存储配置 » 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类加载手机路径进行读写!在读写时应该给该工程加上读写文件的权限!!!

热点内容
2编程 发布:2025-01-21 09:36:50 浏览:776
把我的世界的ice服务器炸了 发布:2025-01-21 09:31:01 浏览:681
sql数据库导入数据 发布:2025-01-21 09:25:21 浏览:420
zynqsdk修改编译选项 发布:2025-01-21 09:22:30 浏览:875
存储器部件教学实验 发布:2025-01-21 09:14:06 浏览:179
php安装memcached扩展 发布:2025-01-21 09:07:06 浏览:546
手机缓存视频到电脑上 发布:2025-01-21 09:07:02 浏览:978
如果知道服务器ip有什么风险 发布:2025-01-21 09:06:58 浏览:525
在压缩曲线 发布:2025-01-21 09:05:31 浏览:910
华山算法 发布:2025-01-21 08:44:48 浏览:367