有時候在做Android開發的時候,必須在 cpp 或是 java 的code下,獲取裝置上 property的值
以下分別在java 與 cpp下獲取"ro.build.product"為範例:
--FOR JAVA-
有時候在做Android開發的時候,必須在 cpp 或是 java 的code下,獲取裝置上 property的值
以下分別在java 與 cpp下獲取"ro.build.product"為範例:
--FOR JAVA-
add Android adb fastboot support on UBUNTU 16.04
===============================
add udev device for adb and fastboot in ubuntu
--below is example--
$ lsusb // use lsub to check device's DEVICE ID
Bus 001 Device 085: ID 05c6:9091 Qualcomm, Inc.
Below is the adb command that let user can remote control to show shutdown menu.
adb root
timeout 3
Media Controller API淺嚐
最近有機會研究了一下Media Controller API在這邊做一下紀錄
Media Controller API主要是針對 /dev/mediaX device file 做存取
官方Medial Controller API文件的說明為:
https://www.linuxtv.org/downloads/v4l-dvb-apis/media_common.html
根據我對其在簡介部分解讀精簡如下
當我們在 Android 的 AOSP 內,想要編譯一個放置在 tools/external 內的 c 應用程式時
我們必須為這個 c檔案撰寫一個 Android.mk 才能將之編譯成執行檔
而Android.mk 內容參考如下:
platfrom: MSM8909
Android version: lolillop 5.1.1, user-debug build
GT970 driver在init時會建立 debug fs
我們可以利用adb shell去讀取 GT970 register的值
1.取消 automatic date&time
開啟
\frameworks\base\packages\SettingsProvider\res\values\defaults.xml
改為
<bool name="def_auto_time">false</bool>
Android(4.4.2) Touch Driver Implement
要開發Android Touch driver,就軟體部分必須先了解以下幾點
.Linux Driver Architecture
.Linux Input Subsystem
.The User Level Input Subsystem
就硬體部分,必須了解Touch panel的運作原理
[android]在 adb shell下利用 screencap 抓圖指令抓圖,並按照不同時間存檔到PC端
可以寫一個 screencap.bat檔案,內容如下,只要將android deivce與 pc端連接後,執行此screencap.bat ,就可以將device畫面擷取並存到PC端。
REM ====================
REM set varible _MyTime for filename
FOR /F "tokens=1-4 delims=:." %%a IN ("%time%") DO (