Files
android_translation_layer/src/api-impl/android/media/AudioManager.java

56 lines
1.4 KiB
Java
Raw Normal View History

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) {
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:
System.out.println("AudioManager.getProperty: >" + name + "< not handled");
2022-12-27 17:21:21 +01:00
return "";
}
}
public interface OnAudioFocusChangeListener {
}
public int getRingerMode() {
return 0;
}
2022-11-24 23:10:27 +01:00
public int getStreamVolume(int streamType) {
2022-11-24 23:10:27 +01:00
return 0; // arbitrary, shouldn't matter too much?
}
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;
}
public boolean isWiredHeadsetOn() {
return false;
}
public void setStreamVolume(int streamType, int index, int flags) {
System.out.println("AudioManager.setStreamVolume: >" + streamType + "< >" + index + "< >" + flags + "<");
}
}