導航:首頁 > 操作系統 > android調用系統聲音

android調用系統聲音

發布時間:2022-09-09 08:47:15

⑴ appium自動化: app使用過程中需要調用android系統的錄音功能,如何定位「允許」呢

這是系統級別的請求許可權控制項,不是當前被測試的app控制項。目前無法使用appium driver定位到按鈕去click。

android某些型號的手機,比如當前所使用的華為手機,會在執行如照片獲取,定位許可權,錄音功能申請用戶確認許可權。這個暫時無法跳過。

可以嘗試解決

1、通過屏幕坐標去click某一位置。

2、更換手機,不少型號的手機可以跳過許可權校驗的。

3、setCapability中,可能有設置app啟動許可權的方法。

⑵ Android(安卓)如何設置手機鈴聲(自定義鈴聲)

Android(安卓)設置手機鈴聲,以榮耀手機為例:

1、打開手機,點擊設置

⑶ 怎樣調節android系統音量的最大值

定義:增加最大音量限制,僅限於安卓手機注意:可能導致聲音破音方法:進入手機撥號界面輸入*#*#3646633#*#*這樣可以進入工程模式下Audio里loudspeakerMode里的RingMAXVol最大可以改到160建議:不要修改到160,本人修改到155,到

⑷ 如何獲取和設置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 自定義相機 拍照的時候怎麼添加系統的提示聲

第一種方式:替換三星I9000系統聲音文件
消除自帶相機的拍照聲
1、前提條件三星I9000獲取過Root許可權。
2、然後下載附件解壓,將文件改名為Camera.apk。
3、安裝Root Explorer文件管理器,找到/system/app文件夾,覆蓋原來的Camera.apk文件(請大家事先備份好原始文件,以便存在問題時進行恢復)。
4、覆蓋好後重啟機器,打開相機程序,在聲音設置裡面選擇「聲音3」就大功告成。
在詳細介紹第2種方式之前,我們有必要給大家介紹以下目前Android系統比較知名的幾款第三方拍照輔助軟體,神奇拍照Camera 360、拍照軟體Vignette LOmoer、隱藏拍照CandidSnapshot、拍照增強Camera Pro和拍照軟體Camera ZOOM FX。
二種方式:替換第三方拍照輔助軟體的拍攝聲音
1、前提條件三星I9000獲取過Root許可權。
2、下載提供的ui.zip文件後解壓。
3、接著用Root Explorer找到\system\media\audio\ui文件夾,覆蓋替換其中同名文件即可(替換前先備份,替換完後別忘記修改文件許可權,可參照文件夾下其他音頻文件許可權修改)。

⑺ 如何獲取到 Android 系統的自帶音效

系統鈴聲的獲取
Log.(+ getSystemDefultRingtoneUri())= RingtoneManager()Cursor cursor = .getCursor()(cursor != && cursor.moveToNext()) { .add(cursor.getString(cursor.getColumnIndex())).add(cursor.getInt(cursor.getColumnIndex()))}

⑻ android 調用系統錄音功能的問題

這個問題我也遇到,請問樓主解決了嗎?

⑼ 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文件中需要注冊許可權吧

⑽ 如何修改Android5.1系統音量大小

應用能夠配置Android系統的各種設置,這些設置的默認值都是由frameworks中的SettingsProvider從資料庫中讀取的frameworks/base/packages/SettingsProvider/res/values/defaults.xml這個文件就是用來存儲默認值的 Android 系統設置中的默認設置如下所示: <integer name="def_screen_off_timeout">600000</integer>設置關屏超時時間的默認值 <integer name="def_screen_brightness">102</integer> 設置亮度的默認值 <bool name="def_install_non_market_apps">false</bool>設置是否允許安裝非Market應用程序的默認值 開機圖片: android-logo-mask.png android-logo-shine.png 這兩個圖片一個在上一個在下 ./out/target/common/obj/JAVA_LIBRARIES/android_stubs_current_intermediates/classes/assets/images/android-logo-shine.png ./frameworks/base/core/res/assets/images/android-logo-shine.png 注意:如果源碼沒有make可以直接更改frameworks里的的圖片就可以了 然後直接make否則必須全更改並且不能make只能make firmwar 默認開機牆紙的位置: default_wallpaper.jpg ./out/target/common/obj/JAVA_LIBRARIES/android_stubs_current_intermediates/classes/res/drawable/default_wallpaper.jpg ./frameworks/base/core/res/res/drawable/default_wallpaper.jpg 注意:這個設置和上面的一樣這倆個都不能更改文件名 更改PC機器刪除硬體的文字kernel中 drivers/usb/gadget/f_mass_storage.c fsg->vendor = "XXXXXXXXXXXXX"; 更改卷標: bootable/recovery/etc/init.rc setprop UserVolumeLabel "XXXXXXXXXXXXX" 直接打包 修改屏幕鎖: (1)frameworks/base/packages/SettingsProvider/res/values/defaults.xml <integer name="def_screen_off_timeout">60000</integer> 60000改成想要的時間如果是不鎖為-1(2)frameworks/policies/base/phone/com/android/internal/policy/impl/KeyguardViewMediator.java private boolean mExternallyEnabled = true; 將其修改成false,這樣更改就不會再進入休眠狀態了 設定初始化主頁: package/app/Browser/res/values/String.xml 655行 後面的應該是書簽里的 設定亮度0~255: frameworks/base/packages/SettingsProvider/res/values/defaults.xml def_screen_brightness-->這個值初始化好像是100多 音量: frameworks/base/media/java/android/media/AudioManager.java 數組DEFAULT_STREAM_VOLUME第4個值(最大我設置到30但是還是差2格才到最大--默認是11 建議將數組里的所有的數值都設為最大就OK了) 設置Google帳戶,左上角提示「正在設置RK2818SDK」,要求改成「正在設置W9」: out\target\proct\sdkDemo\root 中default.prop文件第13行 ro.proct.model=rk2818sdk 改為 ro.proct.model=W9 錄音沒有小時顯示。要求增加: packages\apps\SoundRecorder\src\com\android\soundrecorder (1)SoundRecorder.java中: private void updateTimerView() 把 String timeStr = String.format(mTimerFormat, time/60, time%60); 改為:long hour=time/3600; String timeStr = String.format(mTimerFormat, hour, (time-hour*3600)/60, time%60); (2) \res\values中strings.xml改為: <string name="timer_format"><xliff:g id="format">%02d:%02d:%02d</xliff:g></string> 去掉Bluetooth: (主界面->添加文件夾->Bluetooth received) ic_launcher_folder_bluetooth.png(72*72): 在\packages\apps\Bluetooth\res\drawable-hdpi 解決方法:刪除\out\target\proct\sdkDemo\system\app下的Bluetooth.apk 充電鎖屏時圖片: frameworks\base\core\res\res\drawable-hdpi:ic_lock_idle_charging.png 去掉鎖屏時顯示充電百分比在: frameworks\base\core\res\res\values-zh-rCN中strings.xml 的lockscreen_plugged_in 括弧中的內容及括弧 !! 去掉動態桌面背景選項: packages\wallpapers\Basic 中AndroidManifest.xml的<service>這些,如星系注釋掉如下這些: <service android:label="@string/wallpaper_galaxy" android:name="com.android.wallpaper.galaxy.GalaxyWallpaper" android:permission="android.permission.BIND_WALLPAPER"> <intent-filter> <action android:name="android.service.wallpaper.WallpaperService" /> </intent-filter> <meta-data android:name="android.service.wallpaper" android:resource="@xml/galaxy" /> </srvice> 更改版本號: build/core/Makefile 79行 RK_VER := xxx 更改界面布局 位置:package/app/Launcher2/res/xml/default_workspace.xml 注意:adb shell 里當你點擊任意的一個apk的時候,在後台會輸出 I/ActivityManager( 728): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.estrongs.android.pop/.view.FileExplorerActivity bnds=[294,373][393,478] } I/WindowManager( 728): Setting rotation to 1, animFlags=0 看上面「cmp=com.estrongs.android.pop」的部分就可以找到/前是包名/後面是類名-->這個是在default_workspace.xml裡面需要用到的 launcher:packageName="com.android.browser" launcher:className="com.android.browser.BrowserActivity" 如何將pdf類的文件放到桌面上 將自己製作的pdf幫助文檔放置到桌面上使客人可以直接點擊就瀏覽 String urlString = "/system/app/Nvsbl P4Dv2 English Manual.pdf"; Intent intent = new Intent(); intent.setAction(android.content.Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(new File(urlString)),"application/pdf"); startActivity(intent); finish(); 解釋下: 首先將pdf文檔放到out/target/proct/sdkDemo/system/app下 將固定地址給出urlString,使用Intent intent.setAction(android.content.Intent.ACTION_VIEW);啟動View intent.setDataAndType(Uri.fromFile(new File(urlString)),"application/pdf"); application/pdf可以指定別的格式包括音頻,視頻,圖片等等但是沒有試過有需要可以試試 注意:這個方法很不到如果只放置一些圖片還可以但是如果放置文件比較大那麼打包出來的 system.img文件會很大也就是佔用本身的系統內存----->所以不推薦使用 發現PIN解鎖界面出現5秒之後就會自動進入睡眠,之後將無法再次解鎖。目前解決方法: 修改文件 frameworks\policies\base\phone\com\android\internal\policy\impl\KeyguardViewMediator.java 將如下這行: protected static final int AWAKE_INTERVAL_DEFAULT_MS = 5000; 修改為: protected static final int AWAKE_INTERVAL_DEFAULT_MS = 1000 * 60 * 5;

閱讀全文

與android調用系統聲音相關的資料

熱點內容
shell編程入門書籍 瀏覽:938
大連桶裝水溯源碼售價 瀏覽:302
php怎麼跳轉到電腦 瀏覽:414
如何在電腦上創建新網路連接伺服器 瀏覽:61
c語言編譯之後如何運行 瀏覽:566
mfc多線程編程視頻 瀏覽:410
c編譯的中文怎麼寫 瀏覽:91
單片機連接蜂鳴器電路 瀏覽:844
程序員買房前後對比照 瀏覽:988
cmdjava中文亂碼 瀏覽:948
窗口app哪個好 瀏覽:731
xzforandroid 瀏覽:577
程序員那麼可愛歌曲完整版 瀏覽:906
為什麼購買pdf 瀏覽:45
操作系統代碼編譯 瀏覽:483
程序員東北大學 瀏覽:426
編譯忽略空字元 瀏覽:119
多店鋪阿里雲伺服器教程 瀏覽:379
單片機求初值 瀏覽:422
安卓機如何在電腦備份圖片 瀏覽:927