android如何讀寫配置文件
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類載入手機路徑進行讀寫!在讀寫時應該給該工程加上讀寫文件的許可權!!!
