如何獲取和設定android系統鈴聲和音量大小
通過程式獲取android系統手機的鈴聲和音量。同樣,設定鈴聲和音量的方法也很簡單!
設定音量的方法也很簡單,AudioManager提供了方法:publicvoidsetStreamVolume(intstreamType,intindex,intflags)其中streamType有內建的常量,去文件裡面就可以看到。
JAVA程式碼:
AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
//通話音量
int max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_VOICE_CALL );
int current = mAudioManager.getStreamVolume( AudioManager.STREAM_VOICE_CALL );
Log.d(“VIOCE_CALL”, “max : ” + max + ” current : ” + current);
//系統音量
max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_SYSTEM );
current = mAudioManager.getStreamVolume( AudioManager.STREAM_SYSTEM );
Log.d(“SYSTEM”, “max : ” + max + ” current : ” + current);
//鈴聲音量
max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_RING );
current = mAudioManager.getStreamVolume( AudioManager.STREAM_RING );
Log.d(“RING”, “max : ” + max + ” current : ” + current);
//音樂音量
max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_MUSIC );
current = mAudioManager.getStreamVolume( AudioManager.STREAM_MUSIC );
Log.d(“MUSIC”, “max : ” + max + ” current : ” + current);
//提示聲音音量
max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_ALARM );
current = mAudioManager.getStreamVolume( AudioManager.STREAM_ALARM );
Log.d(“ALARM”, “max : ” + max + ” current : ” + current);
ps:
遊戲過程中只允許調整多媒體音量,而不允許調整通話音量。
setVolumeControlStream(AudioManager.STREAM_MUSIC);
長時間不動,不允許黑屏,View.setKeepScreenOn(true);
估計manifest檔案中需要註冊許可權吧
相關推薦
如何獲取和設定android系統鈴聲和音量大小
通過程式獲取android系統手機的鈴聲和音量。同樣,設定鈴聲和音量的方法也很簡單! 設定音量的方法也很簡單,AudioManager提供了方法: publicvoidsetStreamVolume(intstreamType,intindex,intflags)其中streamType有內建的常量,去文
Android 系統版本和API level的關係表
Android 系統版本和API level的關係表 wiki: https://zh.wikipedia.org/wiki/Android%E6%AD%B7%E5%8F%B2%E7%89%88%E6%9C%AC google doc: https://developer.android.com/abou
獲取元素之Android的通知欄和按鍵
開啟通知欄: 1、使用driver.open_notifications() 2、從螢幕頂端開始向下模擬手工滑動 關閉通知欄: 1、模擬手工滑動上去 2、使用driver.keycode() 引數代號文件地址是:https://developer.android.google.cn/refe
iTop4412 android系統去掉和新增apk
因為要裁剪系統,所以用了半天的時間研究刪除和新增apk進入android檔案系統。 環境: 系統:android4.03 開發板:4412 我這裡開發板使用的訊為的4412,android使用訊為提供的原始碼,但是原理是想通的。給的教程不算全面,有幾點沒有提到,有以下幾點
小白學安卓(一):Android系統架構和應用開發特色
一、Android架構 Android大致可以分為四層架構: Linux核心層 系統執行庫層 應用框架層 應用層 Linux核心層 Android系統是基於Linux核心的,這一層為Android裝置的各種硬體提供了底層的驅動,如顯示驅動
javascript獲取元素和設定元素的屬性和樣式
獲取元素屬性 js獲取和設定元素屬性的方式有兩種,setAttribute(getAttribute)和用[]或點獲取 他們的區別為[]或點只能獲取和設定元素自帶(而且必須直接出現在標籤裡面)的屬性,比如id、style、href、src等,若是開發人員自定義的屬性則獲取
Android系統資訊和安全機制
導語 在android的世界了,不同的軟體,硬體資訊就像一個國家的經濟水平,軍事水平,不同的配置引數,代表著一個android帝國的強弱,所以廠商喜歡打配置戰。 主要內容 Android系統資訊的獲取 PackageManager的使用 Ac
【 專欄 】- Android系統開發和架構研究
Android系統開發和架構研究 在這個專欄,我會分享Android系統開發實踐中的心得體會,對系統架構實現演變的理解, 特別是Android framework,native 和 kernel的相關研究。我也會收集我看到他人的優
Android系統定製和原始碼開發以及原始碼編譯
Android系統定製配套視訊: 為了把Android系統原始碼定製和編譯的課程講完,從準備到錄製完所有的視訊,一共花去了近半年的時間,前前後後各種下載原始碼,編譯原始碼,系統不相容,版本適配,虛擬機器配置困難重重,總算是錄製完成,目前應該算是全網最全的原始碼
HTML獲取當前頁面的系統時間和星期幾
獲取當前時間並顯示在頁面上,頂部span的id為clock,底部span的id為footyear <span id="clock"><span> <!--頂部span的id為clock--> <div class="foot
動態獲取和設定ImageView的寬度和高度
內某金融企業的一道面試題:如何在程式碼中獲得一個ImageVIew的高度和寬度? 相信很大一部分人,會直接想到用imageview.getWidth() 和 imageview.getHeight() 來獲得,其實不然。 我們可以自己寫個程式來跑一下,當我們放置一張圖
用date命令給CentOS Linux設定修改系統日期和時間的方法
修改CentOS Linux的時間可以使用date指令 修改日期: 時間設定成2014年6月20日的命令如下: #date -s 06/20/2014 修改時間: 將系統時間設定成下午14點20分00秒的命令如下。 #date -s 14:20:00 修改時區: 找到相應的時區檔案 /usr/
【拍照截圖】Android 系統拍照和截圖
tjstudy:寫在前面: android 6.0 許可權未處理,這裡只是對拍照和截圖的過程進行了知識的清理總結。 android6.0 許可權處理,可跳轉到: 大力哥的,http://download.csdn.net/detail/qq13772269
Android系統許可權和root許可權
系統是執行在Linux核心上的,Android與Linux分別有自己的一套嚴格的安全及許可權機制, Android系統許可權相關的內容, (一)linux檔案系統上的許可權 -rwxr-x--x system system 4156 2012-06-30 16:12 te
移植u-boot-2011.03到S3C2440(utu2440)的方法與步驟###8. u-boot引導啟動nand flash中核心和根檔案系統cramfs和使用者檔案系統yaffs2支援
rivers/rtc/hctosys.c: unable to open rtc device (rtc0)uncorrectable error : <3>uncorrectable error : <3>end_request: I/O error, dev mtdblock2,
如何設定Android 系統的屬性,Build.prop, defualt.prop
首先: 什麼是Android系統屬性? 屬性(property)都有一個名稱和值,他們都是字串格式,用來記錄系統設定或程序之間的資訊交換。屬性是在整個系統中全域性可見的。 在系統初始化時,Android將分配一個共享記
android系統屬性 java/C/C++設定和獲取方法
C/C++ system/core/libcutils/properties.c #define PROPERTY_KEY_MAX 32 #define PROPERTY_VALUE_MAX 92 char *value= new char[PROP
android 音量獲取和設定總結
1、獲取音量值: AudioManager audioManager = (AudioManager) mContext.getSystemService(Context.AUDIO_SERVICE); int currentVolume = audioManager.g
ios獲取和設定系統音量
親測ios6-ios8都可以,通用方法如下: (float) getVolume { MPVolumeView * slide=[MPVolumeView new]; UISlider * v
Android系統詳解之獲取圖片和視訊的縮圖
從Android 2.2開始系統新增了一個縮圖ThumbnailUtils類,位於framework的android.media.ThumbnailUtils位置,可以幫助我們從mediaprovider中獲取系統中的視訊或圖片檔案的縮圖,該類提供了三種靜態方法可以直接呼