应用程序运行时无法在三星 Galaxy Tab 7.7 P6800 上设置 android 应用程序的音量

Posted

技术标签:

【中文标题】应用程序运行时无法在三星 Galaxy Tab 7.7 P6800 上设置 android 应用程序的音量【英文标题】:Can not set volume of android app on Samsung Galaxy Tab 7.7 P6800 when app is running 【发布时间】:2013-11-18 21:03:07 【问题描述】:

音量设置是否可能在不同类型的安卓设备上有所不同?我尝试使用 mediaPlayer 制作测试应用程序,第二个使用 Soundpool 制作测试应用程序。在平板电脑 Galaxy Tab 7.7 P6800 上,无法使用标准音量按钮设置应用程序的音量(只能通过系统菜单更改常规音量)。在其他类型的设备上它可以工作。这是应用程序的问题还是平板电脑的问题?音量之类的东西被屏蔽了。

【问题讨论】:

你是如何解决这个问题的? 【参考方案1】:

同样的问题也发生在我的应用程序中。

               AudioManager am;
               am = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
                        int x=20;   //0 to 20 
                       setVolume(x);


                public void setVolume(int x)
                      
                       am.setStreamVolume(AudioManager.STREAM_MUSIC, x,  AudioManager.FLAG_PLAY_SOUND); 
                       am.setStreamVolume(AudioManager.STREAM_ALARM, x,  AudioManager.FLAG_PLAY_SOUND); 
                       am.setStreamVolume(AudioManager.STREAM_SYSTEM, x,  AudioManager.FLAG_PLAY_SOUND); 
                       am.setStreamVolume(AudioManager.STREAM_NOTIFICATION, x,  AudioManager.FLAG_PLAY_SOUND); 
                       am.setStreamVolume(AudioManager.STREAM_RING, x,  AudioManager.FLAG_PLAY_SOUND); 

                        

然后提供 使用权限 android:name="android.permission.MODIFY_AUDIO_SETTINGS" 在 android 清单中。

【讨论】:

以上是关于应用程序运行时无法在三星 Galaxy Tab 7.7 P6800 上设置 android 应用程序的音量的主要内容,如果未能解决你的问题,请参考以下文章

Android:如何从三星 Galaxy Tab 获取 data/anr/traces.txt?

信标 - 三星 Galaxy Tab A6 SM-T280 上的 RSSI 错误

模拟三星 Galaxy Tab

三星 Galaxy Tab 中的 Sencha touch Textfield 突出显示行为

Android Studio - 无法连接到设备(三星 Galaxy S7)

三星Galaxy Tab S2上市,压制苹果之心凸显