原创 PowerManagerServices關於WackLock的acquire和release的流程

常見的我們在app上寫入亮屏和滅屏操作如下 PowerManager pm = (PowerManager)getSystemService(POWER_SERVICE);wacklock = pm.newWakeLock(PowerMa

原创 Android 代理模式講解

1.1代理模式介紹 代理模式也稱爲委託模式 1.2代理模式的定義 爲其他對象提供一種代理以控制改對這個對象的訪問 1.3代理對象的使用場景 當無法或不想直接訪問某一個對象的時候或者直接訪問一個對象存在困難的時候,可以通過一個代理對象來間接

原创 PowerManagerService 關於亮屏和滅屏解題方法

場景是:打電話的結束後,一段時間內手機不滅屏 分析思路: (1)搜索updateUserActivitySummaryLocked,如下所示 nextTimeout = -1 updateUserActivitySummaryLocked

原创 常見的亮滅屏流程分析

一 . 亮屏主要關鍵log 驅動按鍵時間 ??-?? ??:??:??.??? <3>[14082.058160]  (0)[70:pmic_thread]kpd: Power Key generate, pressed=1 上層按鍵時

原创 關於OOM問題分析

1.[FAQ02683]如何將一個app 設置爲持久app, 不被low memory kill 關閉 [Description] 如何將一個app 設置爲常住app, 不被low memory kill

原创 學習筆記

I just went through the logs quickly and found: sysTid=13648 is pending for "com.android.bluetooth" sysTid=14943 . In

原创 Android FrameWork——ActivityManager框架

        1.ActivityManager是Android框架的一個重要部分,它負責一新ActivityThread進程創建,Activity生命週期的維護,本blog就是着手對ActivityManager框架作一個整體的瞭解

原创 常見問題修改方法

[SYSTEM-SERVER] Avoid a dead lock between ActivityManager and PowerManager services "main" prio=5 tid=1 Blocked | grou

原创 Android Telephony 框架分析

根據Android系統分層結構對應的Android 通話模塊。 Java Application應用層---Dailer撥號盤和phone應用 Java Framework框架層--Telephony Framework框架層 User

原创 Launcher3的簡要分析

Launcher3的常用類分析 1.Launcher:Launcher中的主要Activity 2.Workspace:抽象的桌面 3.CellLayout:Workspace的一個子View 4.FoldIcon:文件夾的圖標 5.Bu

原创 Android的存儲系統的簡要分析

       Android的存儲系統主要由SystemServer進程中的MountServer進程中的MountService和Vold進程中的VolimeManager組成,他們管理着系統的存儲設備,執行各種操作,包括mount,u

原创 常見的PKMS問題分析

1.Steps to reproduce the problem: Device updates from an earlier version to any version of Android 6.0

原创 Android Framework --- PackageManager 分析

同樣先看一下靜態類結構圖: 大多數情況下,我們通過Activity 中 getPackageManager獲取PackagerManager的子類ApplicationPackageManager這個對象.實際上是Applicatio

原创 開關機動畫流程

問題:開關機動畫加載黑屏時間過長解決方法 [SOLUTION] 在開機過程,由於加入開機鈴聲,在播放動畫前需要等待 MediaServer 初始化完成, MediaServer 的初始化 可能由於 audio 或者 camera 初始化

原创 Android 的網絡管理框架簡要分析

        Android的網絡管理核心是ConnectivityService和NetworkPolicyManagerService服務。ConnectivityService主要提供網絡鏈接管理服務,NetworkManagem