2022-10-02 23:06:56 +02:00
|
|
|
package android.media;
|
|
|
|
|
|
|
|
|
|
public class AudioManager {
|
2022-12-27 17:21:21 +01:00
|
|
|
public static final String PROPERTY_OUTPUT_FRAMES_PER_BUFFER = "android.media.property.OUTPUT_FRAMES_PER_BUFFER";
|
|
|
|
|
public static final String PROPERTY_OUTPUT_SAMPLE_RATE = "android.media.property.OUTPUT_SAMPLE_RATE";
|
|
|
|
|
|
|
|
|
|
public static final int STREAM_MUSIC = 0x3;
|
|
|
|
|
|
|
|
|
|
public boolean isBluetoothA2dpOn() {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public String getProperty(String name) {
|
2023-06-22 11:45:46 +02:00
|
|
|
switch (name) {
|
2022-12-27 17:21:21 +01:00
|
|
|
case PROPERTY_OUTPUT_FRAMES_PER_BUFFER:
|
|
|
|
|
return "256"; // FIXME arbitrary
|
|
|
|
|
case PROPERTY_OUTPUT_SAMPLE_RATE:
|
|
|
|
|
return "44100"; // FIXME arbitrary
|
|
|
|
|
default:
|
2023-06-22 11:45:46 +02:00
|
|
|
System.out.println("AudioManager.getProperty: >" + name + "< not handled");
|
2022-12-27 17:21:21 +01:00
|
|
|
return "";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2022-10-02 23:06:56 +02:00
|
|
|
public interface OnAudioFocusChangeListener {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public int getRingerMode() {
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
2022-11-24 23:10:27 +01:00
|
|
|
|
2023-06-22 11:45:46 +02:00
|
|
|
public int getStreamVolume(int streamType) {
|
2022-11-24 23:10:27 +01:00
|
|
|
return 0; // arbitrary, shouldn't matter too much?
|
|
|
|
|
}
|
2023-09-21 22:49:36 +02:00
|
|
|
|
|
|
|
|
public int getStreamMaxVolume(int streamType) {
|
|
|
|
|
return 100;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public int requestAudioFocus(OnAudioFocusChangeListener listener, int streamType, int durationHint) {
|
|
|
|
|
return /*AUDIOFOCUS_REQUEST_GRANTED*/1;
|
|
|
|
|
}
|
2023-11-08 21:40:39 +01:00
|
|
|
|
|
|
|
|
public int abandonAudioFocus(OnAudioFocusChangeListener listener) {
|
|
|
|
|
return /*AUDIOFOCUS_REQUEST_GRANTED*/1;
|
|
|
|
|
}
|
2024-03-16 17:07:24 +00:00
|
|
|
|
|
|
|
|
public boolean isWiredHeadsetOn() {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
2024-05-15 23:16:17 +02:00
|
|
|
|
|
|
|
|
public void setStreamVolume(int streamType, int index, int flags) {
|
|
|
|
|
System.out.println("AudioManager.setStreamVolume: >" + streamType + "< >" + index + "< >" + flags + "<");
|
|
|
|
|
}
|
2022-10-02 23:06:56 +02:00
|
|
|
}
|