原创 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中就是採用的下面方式。 示例: / { /*