原创 fstab (簡體中文)

文件/etc/fstab包含了靜態文件系統信息,定義了存儲設備和分區整合到整個系統的方式。mount 命令會讀取這個文件,確定設備和分區的掛載選項。 Contents 1 文件示例2 字段定義3 文件系統標識 3.1 內核名稱3.2

原创 教你如何修改Android手機的按鍵音/照相音/字體等

本文只提供照相機等常規聲音的修改,至於撥號鋼琴音暫時不會,找大神也沒問出結果。 一.前期需要準備的文件和工具 1.root手機 2.R.E管理器(本帖由附件,附件可以隱藏嗎?) 3.ogg音頻文件 (自己提供) 二.音頻文件存放目錄sy

原创 開機掛載配置 fstab UUID

1. 需要設置啓動自動掛載的文件系統,打開fstab,發現需要分區的UUID,通過: sudo blkid -o list 打印出比較能理解的格式: 輸出的是所有分區的信息,包含了分區的設備文件,文件系統類型,卷標(LABEL),掛載點

原创 ALSA聲卡驅動中的DAPM詳解之五:建立widget之間的連接關係

前面我們主要着重於codec、platform、machine驅動程序中如何使用和建立dapm所需要的widget,route,這些是音頻驅動開發人員必須要了解的內容,經過前幾章的介紹,我們應該知道如何在alsa音頻驅動的3大部分(cod

原创 ALSA聲卡驅動中的DAPM詳解之七:dapm事件機制(dapm event)

前面的六篇文章,我們已經討論了dapm關於動態電源管理的有關知識,包括widget的創建和初始化,widget之間的連接以及widget的上下電順序等等。本章我們準備討論dapm框架中的另一個機制:事件機制。通過dapm事件機制,wid

原创 ALSA聲卡驅動中的DAPM詳解之六:精髓所在,牽一髮而動全身

設計dapm的主要目的之一,就是希望聲卡上的各種部件的電源按需分配,需要的就上電,不需要的就下電,使得整個音頻系統總是處於最小的耗電狀態,最主要的就是,這一切對用戶空間的應用程序是透明的,也就是說,用戶空間的應用程序無需關心那個部件何時需

原创 C++中vector的用法

參考連接: http://www.cplusplus.com/reference/vector/vector/ ===============================================================

原创 android語音識別方法

android語音識別方法一:使用intent調用語音識別程序 1. 說明 以下例程功能爲:在應用程序中使用intent來調出語言識別界面,錄音並識別後將識別的字串返回給應用程序。注意:使用前需要安裝語音識別程序如語音搜索。2. 本例參

原创 WAVE頭分析代碼

這篇文章是網絡上流行的比較廣泛的針對WAVE頭分析的文章, 整體寫的簡單明瞭非常好,但是 18H 2 int 採樣率(每秒樣本數),表示每個通道的播放速度, 應該是不對的,如果按這個該文章的計算,WAVE頭只有42byte

原创 ARM Linux 3.x的設備樹(Device Tree)

宋寶華 Barry Song <[email protected]> 1.    ARM Device Tree起源 Linus Torvalds在2011年3月17日的ARM Linux郵件列表宣稱“this whole ARM thi

原创 Android事件處理

Init-----------zygote---------system-server-------------------windosmanage

原创 Android如何判斷當前手機是否正在播放音樂,並獲取到正在播放的音樂的信息

我想實現如下的場景,判斷當前Android手機上是否正在播放音樂,如果是,通過某個特定的手勢, 或者點擊某個按鍵,將當前我正在聽的音樂共享出去。 第一步,就是判斷當前是否有音樂正在播放。 最開始我想得有點複雜,以爲要深入framework

原创 Android輸入事件流程中的EventHub分析及源碼演示

Android2.3的輸入事件流程與以前版本有了較大的不同,這裏做一下詳細的分析,最後我把自己分析時用的演示代碼放在了這裏: http://code.google.com/p/flying-on-android/ 下面的分析都是基於這些源

原创 android的線程封裝

封裝的文件:/frameworks/base/include/utils/threads.h 這裏不討論具體實現,具體實現是和系統相關聯的~~首先Anroid提供了幾個與直接創建線程的函數: inline bool createThrea

原创 Android 中input event的分析

文章將分析Android 的Input Event 子系統的來龍去脈。   Android 系統裏面有很多小工具,運行這些工具,我們對它們有一個感性的認識,進而閱讀和分析這些小工具源代碼,再順藤摸瓜,就可以把整個子系統的來龍去脈弄清楚。