原创 Jni中C++和Java的參數傳遞

如何使用JNI的一些基本方法和過程在網上多如牛毛,如果你對Jni不甚瞭解,不知道Jni是做什麼的,如何建立一個基本的jni程序,或許可以參考下面下面這些文章: 利用VC++6.0實現JNI的最簡單的例子 JNI入門教程之HelloWo

原创 adb remount 失敗:remount failed: Operation not permitted

執行adb remount的時候失敗了,提示remount failed: Operation not permitted 1. 確定是否正確連接 adb devices 2. 進入shell adb shell 3. sh

原创 android遊戲手柄問題

    新產品(一款android智能機頂盒)需要支持2.4G無線遊戲手柄,這款遊戲手柄是一個接收頭、雙手柄的配置。客戶反饋遊戲搖桿的按鍵有問題,兩個手柄同時將搖桿拉到上方,應用程序的onKeyDown事件中KEYCODE_UP有丟失。對

原创 OTA差分包製作

在make android系統後,會生成系統的img文件。 make otapackage 會生成sd卡用的全部系統升級包,有260M多。要生成增量升級包。需要按以下步驟。 mkdir ~ /OTA  source build

原创 動態加載USB Audio Device

    工作中遇到的問題,需要把編譯在內核中的USB Audio單獨編譯爲模塊,然後在使用過程中動態加載。應用邏輯是,當2.4G空鼠端插入耳機,即發送F1鍵按鍵消息,加載usb audio驅動模塊,拔出就發送F2,卸載usb audio驅

原创 Ubuntu下配置samba實現文件夾共享

一. samba的安裝:sudo apt-get insall samba sudo apt-get install smbfs二. 創建共享目錄:mkdir /home/phinecos/share sodu chmod 777 /

原创 HDMI EDID格式解析

現在的顯示設備比如顯示器,電視等都HDMI接口,那通常每個HDMI接口都保留有一份EDID數據,這個數據可以存在程序裏面由系統啓動過程中來初始化,更常見的做法是每個HDMI口會有一個EEPROM來保存這份數據,這個EEPROM也只是有25

原创 android中打印函數調用棧、內存使用、屏幕分辨率

 1、 打印當前函數調用棧                 java.util.Map<Thread, StackTraceElement[]> ts = Thread.getAllStackTraces();            

原创 Linux常用命令

系統相關 顯示機器的處理器架構(1)  arch 顯示機器的處理器架構(2)  uname -m 顯示正在使用的內核版本  uname -r  顯示硬件系統部件 - (SMBIOS / DMI)  dmidecode -q 羅列一個磁盤

原创 模擬按鍵消息

在android 4.0及之前版本上,模擬按鍵消息的接口可以用反射機制獲取到: long now = SystemClock.uptimeMillis(); KeyEvent down = new KeyEvent(now, now,