Todos os volumes do Android 11.0 são padronizados para o valor de volume máximo

Todos os volumes do Android 11.0 são padronizados para o valor de volume máximo

Recentemente, recebi um e-mail solicitando que eu queira padronizar o valor do volume de todos os volumes do dispositivo para o máximo. Modificar o valor do volume padrão é uma modificação em AudioSystem.java. As modificações específicas são as seguintes:

/frameworks/base/media/java/android/media/AudioSystem.java

    /// M: modify the default stream volume @{
    /** @hide */
    public static int[] DEFAULT_STREAM_VOLUME = new int[] {
        7,   // STREAM_VOICE_CALL
-        12,  // STREAM_SYSTEM
+        15,  // STREAM_SYSTEM
-        12,   // STREAM_RING
+        15,   // STREAM_RING
-        12,   // STREAM_MUSIC
+        15,   // STREAM_MUSIC
-        12,   // STREAM_ALARM
+        15,   // STREAM_ALARM
-        12,   // STREAM_NOTIFICATION
+        15,   // STREAM_NOTIFICATION
-        12,   // STREAM_BLUETOOTH_SCO
+        15,   // STREAM_BLUETOOTH_SCO
-        12,  // STREAM_SYSTEM_ENFORCED
+        15,  // STREAM_SYSTEM_ENFORCED
-        12,  // STREAM_DTMF
+        15,  // STREAM_DTMF
-        12,  // STREAM_TTS
+        15,  // STREAM_TTS
-        12,  // STREAM_ACCESSIBILITY
+        15,  // STREAM_ACCESSIBILITY
-        5    // STREAM_ASSISTANT
+        15    // STREAM_ASSISTANT
    };

Nota: O valor máximo do volume de STREAM_VOICE_CALL é 7 e o restante é 15

Recompile e verifique se a modificação entra em vigor, o valor do volume de todos os volumes do dispositivo foi padronizado para o máximo

おすすめ

転載: blog.csdn.net/Jeffries_C/article/details/134718361