當前位置:首頁 » 存儲配置 » 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類載入手機路徑進行讀寫!在讀寫時應該給該工程加上讀寫文件的許可權!!!

熱點內容
如何設置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
域伺服器如何進行管理 發布:2024-11-29 02:43:08 瀏覽:186
ftp失火 發布:2024-11-29 02:42:27 瀏覽:194