yy1717
2020-08-26 1ebc036b4365166a6d93e8b9cc2ee4a83c6e1cd6
坐标
1个文件已修改
27 ■■■■ 已修改文件
lib/src/main/java/com/anyun/exam/lib/RemoteService.java 27 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lib/src/main/java/com/anyun/exam/lib/RemoteService.java
@@ -45,7 +45,7 @@
    private Speaker speaker = null;
    private boolean ttsInitSucc = false;
    private int ringIndex = -1;
    private Uri ringUri;
    private Uri ringUri = null;
    private Upgrade upgrade = null;
@@ -101,12 +101,27 @@
        upgrade = Upgrade.getInstance(getApplicationContext());
        upgrade.CheckUpgrade();
        ringUri = GetRingIndex(this, "Mira");
        PlayRing(this, ringUri);
        ringUri = GetRingIndex(this, "Antimony");
//        PlayRing(this, ringUri);
        LimitMaxMinVolume();
        Log.d(TAG, "基带版本 " + getBaseband_Ver());
        String ver = getBaseband_Ver();
    }
    private void LimitMaxMinVolume() {
        AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
        if (audioManager != null) {
            int currentVolume = audioManager.getStreamVolume(AudioManager.STREAM_RING);
            int maxVolume = audioManager.getStreamMaxVolume(AudioManager.STREAM_RING);
            Log.d(TAG, String.format("Ring音量 = %d Max = %d", currentVolume, maxVolume));
            if (currentVolume < maxVolume - 1) {
                Log.d(TAG, "调至默认Ring音量");
                audioManager.setStreamVolume(AudioManager.STREAM_RING, maxVolume - 1, 0);
            }
        }
    }
    public String getBaseband_Ver(){
@@ -243,6 +258,12 @@
        return null;
    }
    public void PlayBreakRing() {
        if (ringUri != null) {
            PlayRing(this, ringUri);
        }
    }
    public void TextSpeak(String text, int id) {
        if (speaker != null && ttsInitSucc) {
            speaker.speak(text, Integer.toString(id));