You've already forked android_translation_layer
mirror of
https://gitlab.com/android_translation_layer/android_translation_layer.git
synced 2025-10-27 11:48:10 -07:00
52 lines
1.3 KiB
Java
52 lines
1.3 KiB
Java
package android.media;
|
|
|
|
public class AudioManager {
|
|
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) {
|
|
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");
|
|
return "";
|
|
}
|
|
}
|
|
|
|
public interface OnAudioFocusChangeListener {
|
|
}
|
|
|
|
public int getRingerMode() {
|
|
return 0;
|
|
}
|
|
|
|
public int getStreamVolume(int streamType) {
|
|
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;
|
|
}
|
|
|
|
public int abandonAudioFocus(OnAudioFocusChangeListener listener) {
|
|
return /*AUDIOFOCUS_REQUEST_GRANTED*/1;
|
|
}
|
|
|
|
public boolean isWiredHeadsetOn() {
|
|
return false;
|
|
}
|
|
}
|