안드로이드 응용 프로그램의 장치 볼륨

mHvNG :

내가 개발하고자하는 응용 프로그램에 대해 몇 가지 질문이 있습니다.

  1. 나는 그것을가 설정하는 기능을 할 수 있는지 알아 내기 위해 노력하고있어 메시지 / 벨소리 장치 (에서 볼륨 혼자 응용 프로그램 )에이 수 20 %를 말한다.

  2. 이 장치에서 볼륨을 확인 할 수 있습니까? 나는 항상 확인할 수 있도록 볼륨이 20 %보다 낮은 경우.

  3. 내가 항상 볼륨을 확인할 수 있도록 응용 프로그램이 24를 실행 할 수 있습니까?

안드로이드 스튜디오와 떨림은 모두 괜찮습니다.

mHvNG :

이 프로젝트를 위해 내가 사용하는 볼륨 라이브러리를. 이 라이브러리는 안드로이드 내부 볼륨의 모든 다른 종류를 변경할 수 있습니다.

내 코드 :

@override
  void initState() {
      super.initState();
      audioManager = AudioManager.STREAM_NOTIFICATION;
      initPlatformState();
      const fiveSec = const Duration(seconds: 15);
      timer = new Timer.periodic(fiveSec, (Timer timer) => setState(
        () {
          updateVolumes();
        }
      ));
  }

  Future<void> initPlatformState() async {
    await Volume.controlVolume(AudioManager.STREAM_NOTIFICATION);
  }

  updateVolumes() async {
    setState(() {

    });
    currentVol = await Volume.getVol;
    if (currentVol < minimumVol) {
      print('Volume needs some adjustments...');
      setVol(minimumVol);
    } else {
      print('Volume is fine!');
    }
  }

  setVol(int i) async {
    await Volume.setVol(i);
  }

추천

출처http://43.154.161.224:23101/article/api/json?id=332647&siteId=1