原创 【筆記】Csm 項目

1.permission 模塊:    1.主界面是BaseTabActivity.java :區分  權限界面  和 PKG 界面        1.整體的框架就是TabHost 控件,仿造微信實現底部導航欄效果,下面有2個按鈕,“權限

原创 APP 安裝路相關

基於Android 8 : 1.非系統自帶應用: 1.安裝在“/data/app”下 msm8909go_benz:/data/app # ls ls cn.wps.moffice_eng-1qckU7E2l4V8BTnsA8SWEw=

原创 AOA

1. host 端 先自己開起一個應用,此應用會調用UsbManager 將系統USB 設置爲accessory 狀態; 2.host 端連接 client 端,host 端APP 註冊了usblib ,回調的usb_device_add

原创 packageParser 解析

1 .PackageParse類,它主要用來解析手機上的APK文件(支持Single APK和MultipleAPK),解析一個APK主要是分爲兩個步驟:     1.將APK 解析成Package:解析APK文件爲Package對象的過

原创 【輸出文檔】 Android 6 USB 模塊解析

          USB模塊解析 簡介 主要完成USB 功能的切換和狀態的更新。通過接受kernel發送過來的event消息來確定USB狀態的切換並向外界發送廣播消息。   1.1 UsbDeviceManager主要功能函數簡介: 1

原创 【輸出文檔】 Android MounService 源碼分析

Android 存儲設備管理框架 在android之VOLD進程啓動源碼分析一文中介紹了存儲設備的管控中心Vold進程,Vold屬於native後臺進程,通過netlink方式接收kernel的uevent消息,並通過socket方式將u

原创 【筆記】AppOpsService 相關

AppOpsService 相關: 1.構造函數: 讀取/data/system/appops.xml 下 權限相關設置信息; 2.權限檢測: SDK >23 時,調用ContextCompat::checkSelfPermission(

原创 【筆記】 PackageManagerService 分析

1.Settings  類:Settings主要用於保存一些信息,實際上它確實是用於管理Android系統運行過程中的一些設置信息   1.成員變量:     1.settings 類初始化時 生成/創建/data/system/ 下的p

原创 【筆記】ActivityManagerService 流程

1.AMSsystemReady() 都是SystemServer 啓動此service後,完成啓動,SystemServer主動調用的。 2.  1.HOME 點擊icon     2.application 中調用startActiv

原创 【筆記】Activity四種啓動模式區別

參考:https://blog.csdn.net/edisonchang/article/details/49981457 activity 啓動的四種模式 : AndroidManifest.xml :: android:launch

原创 【筆記】Installd , Installer 分析

                                                                          1.  Installd 1.installd  在SystemServer.java  

原创 【筆記】adb install 安裝流程

1. 應用安裝的幾種途徑:    1.系統開機的應用安裝,安裝的是系統級別的應用,用戶在沒有獲取到root權限的情況下無法卸載的應用    2.adb安裝的應用,沒有安裝界面    3.第三方市場下載的應用:部分是通過電腦的客戶端安裝的沒

原创 【筆記】Android Property 相關

property: 1.init中啓動的propertyservice 2.進行系統屬性設置的程序也必須有system或root權限 3.修改未system 權限    1 在AndroidManifest.xml中,在manifest加

原创 adb install 攔截案例

                                                             adb install 攔截案例分析   1.開發需求:        需要在用戶通過 adb install 時做

原创 今天開始寫博客

之前都是把工作所學知識點記錄在本地文檔中,現在覺得還是記錄在網絡上比較方便。有空餘時間後,會把之前的知識點移植上來。