原创 react學習之--方向鍵走迷宮

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width

原创 react學習--左手法則走迷宮

這是左手法則的流程圖,網上其他流傳的都是錯誤,我當時就是信網上的圖浪費我半天時間 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta n

原创 多次點擊camera鍵或者電源鍵 調起app

當時這個需求是,連續點擊camera鍵啓動掃碼app。由於怕和其他app共享一個廣播,所以自己定義了一個廣播 ACTION_CAMERA_BUTTON.DC 掃碼app監聽ACTION_CAMERA_BUTTON.DC這個廣播。 修

原创 總結

由於後面一段時間可能去做區塊鏈方面的開發,做過太多的Android系統開發的項目,由於項目保密要求和離職等原因,很多修改自己都丟失。現在列出來自己還能找到的。

原创 禁止狀態欄下拉

源碼文件 frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java public void dis

原创 Android 8.1 添加 自定義可切換桌面

現在產品有一個需求,在工廠測試的時候啓動時Android原生桌面launcher3,測試完畢後啓動我們產品默認的app。 所以自己在Android啓動 桌面的時候做一個屬性判斷,如果屬性 persist.defaulthome = f

原创 Android 4.2寸屏幕顯示4.0的效果

我們之前有一款產品,顯示屏時4.2寸的,但是屏幕模組是4.0寸的,導致顯示的時候,Android系統狀態欄有很小的一部分被遮住了,顯示不全。 就想着能不能修改系統默認顯示大小,解決這個問題。 平時大家調試app適配的時候,經常會使用w

原创 rk3368支持外置SD或TF的OTA卡升級

默認rk3368不支持外置SD卡升級,升級時候會報錯。Android系統 爲6.0 首先在bootable/recovery/roots.h下添加 void ensure_usb_mounted(); void ensure_sd_m

原创 谷歌輸入法設置隱藏

由於我們產品沒有Android底部三個導航鍵,並且開機之後就啓動我們自己的app,一旦進入輸入法設置之後就無法退出當前界面。只能重新啓動機器,這是一個很操蛋的bug, 之前有測試的同學告訴我。我上一個版本沒有設置這個選項,通過查詢l

原创 Android 8.1 關機

之前發送Intent i = new Intent("android.intent.action.ACTION_REQUEST_SHUTDOWN");會報 android.content.ActivityNotFoundExcepti

原创 爲什麼 Android8.1 使用f2fs文件系統的預置app到data/app不行?

最近使用mtk6739平臺開發。有一個需求是想預置系統中,恢復出廠設置後把app刪除。 再8.1 的流程是 在 package/apps/3rd-party 下面以需要預置的apk名字新建文件夾,以預置 facebook 爲例。 將

原创 Android 8.1 添加屬性SystemProperties.set可執行權限

在Android 8.1由於selinux權限的限制。默認SystemProperties.set執行報avc denied,即使給 app android:sharedUserId="android.uid.system"權限也不行

原创 Android 8.0 system app加載so Permission denied 解決

在預置包含react native 的Android app 預置到mtk 6739的系統中,此app 具體 platform 簽名。此app啓動會加載一些 facebook的so庫 發現此app 如果預置到system/app下

原创 Android 性能優化 之 TraceView工具的使用

Traceview簡介 TraceView 是 Android 平臺特有的數據採集和分析工具,它主要用於分析 Android 中應用程序的 hotspot。TraceView 本身只是一個數據分析工具,而數據的採集則需要使用 Andro

原创 Android性能測試用例

Android性能測試 1 概要 本測試主要用於測試Android硬件機器人的Android系統性能,主要關注於系統穩定性,測試內容包括硬件驅動(功放、MIC、LED、按鍵、WIFI)穩定性、應用穩定性(雲知聲和平安APK系統的CPU和內