WMS轉屏流程 PhoneWindowManager會通過WindowOrientaionListener監聽傳感器數據,判斷是否需要轉屏,如果需要轉屏,凍屏截屏,設置轉屏動...

InputManagerService服務創建 /frameworks/base/services/core/java/com/android/server/input/In...
Android Binder 1. 簡介 Binder是Android最主要的進程間通信方式,Binder使用C-S通信方式,實現了高效,安全進程間通信. 2. Binder...
一、使用方法 AsyncTask通常用于實現在后臺線程中完成耗時操作,然后在主線程中更新UI。 繼承AsyncTask需要指定3個泛型參數:AsyncTask Params:...
一、WMS服務初始化過程 SystemServer中創建WMS frameworks/base/services/java/com/android/server/System...
權限分類 Normal permissions只需要在AndroidManifest.xml 中聲明,如INTERNET,WAKE_LOCK等 Signature permi...
ScreenshotUtil實現 最近多次在項目中用到截圖功能,于是封裝了一個截圖工具,使用MediaProjection實現截圖,權限申請使用了RxActivityResu...
一、替換應用資源 1. 實現主題包apk中的資源替換原來apk 主題包需要完成工作 (1). AndroidManifest.xml: (2). 覆蓋OldTheme.apk...