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

熱點內容
隨機啟動腳本 發布:2025-07-05 16:10:30 瀏覽:535
微博資料庫設計 發布:2025-07-05 15:30:55 瀏覽:31
linux485 發布:2025-07-05 14:38:28 瀏覽:310
php用的軟體 發布:2025-07-05 14:06:22 瀏覽:760
沒有許可權訪問計算機 發布:2025-07-05 13:29:11 瀏覽:436
javaweb開發教程視頻教程 發布:2025-07-05 13:24:41 瀏覽:729
康師傅控流腳本破解 發布:2025-07-05 13:17:27 瀏覽:247
java的開發流程 發布:2025-07-05 12:45:11 瀏覽:696
怎麼看內存卡配置 發布:2025-07-05 12:29:19 瀏覽:288
訪問學者英文個人簡歷 發布:2025-07-05 12:29:17 瀏覽:837