平台資訊:
核心:Linux version 3.10.0
系統:android/android6.0
平台:rk3288
作者:莊澤彬(歡迎轉載,請注明作者)
郵箱:[email protected]
本文是基于Android6.0的代碼,在做定制的時候發現在觸摸螢幕的時候,喇叭沒有聲音。下面就講解一下自己是怎麼解決的。
一、修改代碼提高系統的音量。
代碼路徑:base/services/core/java/com/android/server/audio/AudioService.java
private static int[] MAX_STREAM_VOLUME = new int[] {
, // STREAM_VOICE_CALL
, // STREAM_SYSTEM
, // STREAM_RING
, // STREAM_MUSIC
, // STREAM_ALARM
, // STREAM_NOTIFICATION
, // STREAM_BLUETOOTH_SCO
, // STREAM_SYSTEM_ENFORCED
, // STREAM_DTMF
// STREAM_TTS
};
代碼中的這個數組用于設定系統音量的大小 STREAM_SYSTEM 提高這個值為15.愛實際的操作過程中改變這個值的大小影響不到。
二、直接替換觸摸時播放的ogg檔案。
pax_adb push Effect_Tick.ogg /system/media/audio/ui/
這些音頻檔案都放在frameworks/base/data/sounds/effects/選擇一個合适的Effect_Tick.ogg檔案,之前之是以出現觸摸的時候沒有聲音的原因應該就是使用的ogg檔案拷貝錯誤導緻的。
Android 觸摸提示音【轉】
本文轉載自:http://blog.csdn.net/Jin_HeZai/article/details/46791567 近期任務,涉及Android觸摸提示音. 首先,定位源碼目标.很顯然的,在原 ...
【轉】Android中通知的提示音、震動和LED燈效果小例子
通知(Notification)是 Android 系統中比較有特色的一個功能,當某個應用程式希望向使用者發出一些提示資訊,而該應用程式又不在前台運作時,就可以借助通知來實作.發出一條通知後,手機最上方 ...
修改Android系統字号(二)
/*********************************************************************** * 修改Android系統字号(二) * 說明: * ...
修改Android系統字号(一)
/*********************************************************************** * 修改Android系統字号(一) * 說明: * ...
修改android系統開機動畫
本文轉載自:http://blog.csdn.net/u012301841/article/details/51598115 修改android系統開機動畫
Android源碼分析(九)-----如何修改Android系統預設時間
一 : 修改Android系統預設時間 源碼路徑:frameworks/base/services/java/com/android/server/SystemServer.java 主要變量EARL ...
Android M Permission 運作時權限 學習筆記
Android M Permission 運作時權限 學習筆記 從Android 6.0開始, 使用者需要在運作時請求權限, 本文對運作時權限的申請和處理進行介紹, 并讨論了使用運作時權限時新老版本的一 ...
Android NDK開發及OpenCV初步學習筆記
https://www.jianshu.com/p/c29bb20908da Android NDK開發及OpenCV初步學習筆記 Super_聖代 關注 2017.08.19 00:55* 字數 6 ...
随機推薦
《轉》Unity3D研究院編輯器之5.3JSON的序列化
Unity5.3 的一項新功能就是Json的序列化,支援嵌套使用,可以把json字元串轉成對象,把對象轉成json字元串. using UnityEngine; using UnityEditor; ...
JAVA 中SQL字元動态拼接
select SYR,SFZMHM,CJRZH,XSZBH,HPHM,CLSBDH,FDJH,CLLX,ZDYZT,to_char(CCDJRQ,'YYYY-MM-DD') CCDJRQ from V ...
seajs+spm之再研究
好久沒有用seajs了,之前對spm也隻是一知半解,這些天再次拿起來研究.談談我的認識與了解. 聲明:本文不适合對seajs完全不了解的同學閱讀.對于想知道seajs來龍去脈以及spm相關的同學&qu ...
Android 使用開源xUtils來實作多線程下載下傳(非原創)
1.程式員自己也是可以實作多線程下載下傳的,隻是代碼量比較大,而且,其中有許多細節需要考慮到,在GitHub上有人寫好的代碼,我們可以拿過來使用下,節省了我們開發程式的時間 2.導包:xUtils-2.6 ...
HTML頁面的動畫的制作及性能
原文:HTML頁面的動畫的制作及性能 WEB頁面的動畫的制作及性能 簡介 目前WEB頁面做動畫的方式大的分兩種1.JS間隔時間不斷修改元素屬性值,這也是CSS3出來前常用的做法,貌似也是唯一的做法.2 ...
hibulder中使用git教程
https://jingyan.baidu.com/article/25648fc19c14839191fd0027.html
C#比較兩個由基本資料類型構成的object類型
/// /// 比較查詢條件 /// public class ModelExtensions { ///
Spring 使用 feign時設定header資訊
最近使用 SpringBoot 項目,把一些 http 請求轉為 使用 feign方式.但是遇到一個問題:個别請求是要設定header的. 于是,檢視官方文檔和部落格,大緻推薦兩種方式.也可能是我沒看明 ...
CentOS 使用SMB服務 讓windows能夠上傳檔案
1. 新增加使用者 useradd zhaobsh 2. 使用 pdbedit的方式新增加使用者 pdbedit -a -u zhaobsh 3. 修改smb服務 systemctl restart sm ...