android配置文件讀取
A. 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: 代表更新後的包信息。舉個栗子:
B. 瀹夊崜鎵嬫満濡備綍鎵撳紑.mobileprovision鏂囦歡
瀹夊崜鎵嬫満涓嶈兘鎵撳紑.mobileprovision鏂囦歡銆.mobileprovision鏂囦歡鏄鐢ㄤ簬鍦╥OS璁懼囦笂瀹夎呭拰榪愯屽簲鐢ㄧ▼搴忕殑閰嶇疆鏂囦歡錛屽苟涓嶉傜敤浜庡畨鍗撹懼囥傚洜姝わ紝鏃犳硶鍦ㄥ畨鍗撴墜鏈轟笂鎵撳紑鎴栦嬌鐢.mobileprovision鏂囦歡銆
C. apk是什麼文件apk文件怎麼打開
1APK是Android Package的縮寫,即Android安裝包(apk)。
打開方法;
1
首先,要確定你的APK文件的性質,是在電腦的什麼位置,電腦中是否有能打開APK文件的軟體,如果沒有的話,要安裝些類軟體或在手機里打開APK文件。
2
apk軟體是基於LINX開發的,而我們現在用的電腦系統一般都是windos操作系統,所以肯定不能直接打開。所以要藉助一些軟體或其它方法才能在電腦中打開。
3
APK文件是zip格式,可以在電腦中右鍵點擊文件選擇打開方式,然後選擇用winrar打開來查看文件中的內容。或者更改文件後綴名為.rar,然後用winrar文件解壓,會得到一個文件夾,裡面就是改程序的源文件了。
4
如果想在電腦中打開下載了的apk文件,也可以下載一豌豆莢或91助手類型的軟體,安裝在電腦上,這時,把手機通過USB數據線連接到電腦上,在電腦上可以讀出APK文件並且可以安裝在手機。
5
如果用帶有安卓(Android)系統手機的「ES瀏覽器」找到存放手機內的apk文件,點擊後等於把文件進行了解壓,這時會問你是否安裝此文件,你如果同意的話,此軟體就會安裝在你的手機內了。這是用手機直接打開APK文件的最好辦法。
6
其實APK文件只是zip格式文件一種,是安裝在安卓手機上,後綴名為apk的一種類型的文件。安卓系統手機的操作系統本身有打開這類文件的軟體,通過UnZip解壓後,可以便可以直接安裝在安卓手機系統內了。