原创 Android工廠測試(開源推薦)
Android-FactoryTest 工廠測試APP(FactoryTest)用於整機生產測試,驗證整機各項功能是否正常。包含:信息、WiFi、藍牙、以太網、移動網絡、定時開關機、看門狗、串口、人體感應、加速度、顯示、觸摸、喇叭、麥克風、
原创 Android OTA升級(開源推薦)
項目地址:https://github.com/aystshen/Android-RomUpgrade 這是一個負責 Android OTA 升級的後臺應用,開機後自動運行後臺 Service,支持系統升級和應用升級,支持本地升級(tf卡、
原创 Android僅允許安裝指定簽名apk
需求:僅允許安裝特定簽名apk,其它簽名apk禁止安裝。 一、移植下面代碼 shenhb@dqrd01:~/code/rk3288$ git show 814c25ddd422f8f44a3de9451ef25e296a298ea0 c
原创 Android TV 桌面APP - linearlauncher 簡單桌面
簡單桌面 Github 項目地址 點擊下載 隨着智能電視的普及,各種TV版app的開發猶如雨後春筍紛紛問世,其中不乏桌面app。但是很多桌面app已經忘記了自己是桌面,添加各種各樣的功能,恨不得打造一個全能的app,請問你這還是桌面嗎?桌
原创 Android 系統 OTA 升級(開源推薦)
項目地址:https://github.com/aystshen/Android-RomUpgrade 這是一個負責 Android 系統 ota 升級的後臺應用,開機後自動運行後臺Service,支持系統升級和應用升級,支持本地升級(t
原创 Android 儀表板 DashboardView DashboardView
DashboardView Sample 下載 Github 項目地址 (好用的話請給個 star 支持一下) 這是一個Android儀表板View,就像汽車等機械儀表板一樣。 支持許多自定義樣式。 預覽圖 使用 Gradle 修改
原创 Android 三色狀態指示進度條 - ThreeColorIndicator ThreeColorIndicator
ThreeColorIndicator Sample 下載 Github 項目地址 這是一個 Android 三色狀態指示進度條,常用於指示:信號強度、溫度等,可通過文字、顏色表示一個值的好、一般、差,也可以自定義爲其它狀態。 預覽圖 使
原创 雙屏異觸 --- 實現指定觸摸爲副屏觸摸功能
在雙屏異顯產品中,有時候主副屏都帶有觸摸屏,並且要求主副屏觸摸各自操作互不干擾。 Android 現有框架中已經支持副輸入設備的邏輯,只是默認將所有的外部熱插拔設備統一指定爲副輸入設備,這種邏輯我們如果是一個 i2c 加上一個 usb 觸摸
原创 Android平臺遠程聲音播放及採集方案
1. 遠程聲音播放方案簡介 目前終端常見的聲音輸出方式可以有喇叭、耳機、藍牙,並且具備聲音輸出通道自動切換能力,比如:連接藍牙耳機,聲音切到藍牙,喇叭靜音,斷開藍牙,聲音切回喇叭。本方案試着使用TCP/IP技術替代藍牙傳輸,實現一種類似於藍
原创 立體成像-3D結構光和ToF
早期人臉識別基於2D圖像,通常用一張照片就能夠破解。隨着人臉識別門禁、人臉支付等對安全性要求極高的場景出現,對活體檢測、真實性檢測迫在眉睫,因此導致了3D結構光和ToF兩項立體成像技術的誕生。 3D結構光(Structured Lig
原创 Android增加自定義Sensor -- Human Sensor
該文檔將告訴你如何在Android系統上增加人體接近感應Sensor,包含如何增加驅動、修改Hardware、Framework,以及APP如何使用該Sensor。 [toc] 源碼 完整源碼請參考:Android-HumanSenso
原创 Android音頻底層調試-基於tinyalsa
因爲Android中默認並沒有使用標準alsa,而是使用的是tinyalsa。所以就算基於命令行的測試也要使用libtinyalsa。Android系統在上層Audio千變萬化的時候,能夠能這些個工具實時查看到,比方音頻通道的切換等等。 1
原创 如何確定lcd timing參數
這裏以Rockchip平臺爲例,Rockchip平臺lcd timing常見參數配置如下: disp_timings: display-timings { native-mode = <&timing0>; timing0:
原创 Android SensorService -- 啓動過程
Android SensorService 的整體啓動時序圖如下: SensorService啓動過程主要完成下面幾項工作: 實例化SensorService對象。 將自身加到系統Service列表中。 進入onFirstRef(),對
原创 RK平臺mipi屏初始化序列配置
RK平臺mipi屏初始化序列都是在dts中進行配置,有兩種方式,下面分別介紹兩種方式的配置方法。 方式一 RK平臺較老的SDK採用下面方式配置mipi參數,如:RK3128 5.1 SDK中就是採用的下面方式。 示例: / { /*