原创 Android9.0 添加系統默認輸入法
軟件基線:Android9.0 硬件平臺:Mtk6771 Rom預置默認輸入法的方法: diff --git a/res/values/defaults.xml b/res/values/defaults.xml index d65e4a
原创 Android8.1 OTA升級之後Settings 新添加鍵值沒有初始化
軟件平臺:Android8.1 硬件平臺:展訊 問題:系統升級後,新添加的Settings鍵值沒有更新至系統,經查發現Settings的數據庫更新在SettingsProvider有更新觸發條件,就是SETTINGS_VERSION和cu
原创 android8.1 狀態欄添加動態閃爍圖標
近日做了一個需求,要求設備錄音中的時候,狀態欄顯示一個動態圖標,提醒用戶處於錄音中狀態,錄音結束則動態圖標停止顯示。 軟件版本:android8.1 硬件平臺:展訊 最開始UI提供了一個三個圖層的icon,
原创 調試筆記 --- Sending non-protected broadcast ...
軟件版本:android8.1 硬件平臺:展訊 使用自定義的廣播,然後用命令行測試的時候出現如下warning: 1300 D AndroidRuntime: Calling main entry com.android.command
原创 android8.1 應用程序添加白名單並添加grant權限
近日,將一個業務app導入系統,發現APP中功能界面在切入後臺的時候,會受到影響,原來是白名單的存在導致的,先將framework層面添加的改動展示一下,後面再上原理層面的內容分析: diff --git a/data/e
原创 android MTP 過濾指定的文件格式及其目錄
這兩天在研究android mtp模式過濾文件系統格式,比如.wave等格式,在mtp目錄不顯示。 直接上改動的地方: diff --git a/media/java/android/mtp/MtpPropertyGroup.ja
原创 android賬號管理與同步機制
在應用中,很多app都有登陸註冊功能,這樣可以更好的管理個人信息,很多時候人們會使用sharepreference保存賬戶信息,把他經過加密寫入文件中,這樣既方便有簡單。但是這樣真的好嗎?當服務器數據更新時,當一個應用具有多個賬號時候,管
原创 深入理解ContentProvider共享數據更新通知機制
前面一篇文章 深入理解Android四大組件之一ContentProvider 講了ContentProvider的簡單使用和它的啓動過程. 這裏接着講解一下關於ContentProvider共享數據更新通知機制. 數據更新通知是很有必
原创 Android frameworks中引用aar包
在frameworks中引用aar包的步驟(以我需要在PKMS中調用爲例): 1.在相應的目錄中新建一個文件夾,存放test-debug.aar及Android.bp文件。 如我在\frameworks\base\services目錄下新
原创 MVP和MVC架構的區別
MVC模式和MVP模式的區別 MVC模式: 1. MVC的所有通信都是單向的。 2. view傳送指令到controller(用戶也可以直接將指令傳到controller)。 3. controller完
原创 庚子新年共勉篇
剛剛過去的一年(2019),是感慨頗多的一年,是極度磨鍊心智的一年,是濃墨重彩的一年~ 近日,瑣事繁多,竟未在年終做一次像樣的總結,今天,藉着來公司加班的東風,寫一篇繼往開來的扯淡文~ 爲何稱之爲扯淡文呢~因爲首先是在技術博客論壇上總
原创 android8.1添加默認的系統鍵值對
近期做了一個鈴聲和震動的開關需求,本來原生的設置應該支持這兩種開關,但是我們的開關卻沒有效果,因此,我自己加了一套設置的鍵值,來自己做控制。 直接上代碼: diff --git a/api/current.txt b/ap
原创 android8.1 開機黑屏2s修復方案
軟件版本:Android8.1 硬件版本:展訊平臺 這兩天解了一個bug,從某種意義上不算bug,而是優化,超有成就感,心路歷程記錄如下: 問題由來:屏廠上了一批次屏,而系統開機從動畫停止到Launcher顯示要黑2s左右,這個時間段會出
原创 android shell命令模擬充電事件
通過 adb shell dumpsys battery unplug 命令讓設備進入未連接充電的模式。 通過 adb shell dumpsys deviceidle step [light|deep] 強行進入Doze模式。
原创 DirectBoot功能介紹
原文鏈接:https://www.jianshu.com/p/c9534e487f15 當手機已經通電開機但是用戶並有解鎖鎖屏的時候,Android N運行於一個安全的模式,也就是Dierect