【问题标题】:Control Android Brightness and Volume at Set Time在设定的时间控制 Android 亮度和音量
【发布时间】:2015-12-22 12:36:01
【问题描述】:

我正在尝试创建一个 Android 应用程序,该应用程序将在用户设置的时间或硬编码到应用程序本身的时间更改用户设备的音量和亮度。

我在 StackOverflow 上进行了搜索,但最接近的是仅在应用程序中设置亮度。我希望应用程序在整个设备上永久设置亮度和音量,直到设置的时间过去。知道我该怎么做吗?

【问题讨论】:

    标签: android volume brightness


    【解决方案1】:

    您可以在 android 开发人员文档中找到您正在寻找的方法。

    设置音量: AdjustVolume(int,int) 方法应该是您正在寻找的。 http://developer.android.com/reference/android/media/AudioManager.html#adjustVolume(int,%20int)

    设置亮度:

    private void setBrightness(int brightness) {
        try {
          IHardwareService hardware = IHardwareService.Stub.asInterface(
    ServiceManager.getService("hardware"));
          if (hardware != null) {
            hardware.setScreenBacklight(brightness);
          }
        } catch (RemoteException doe) {          
        }        
      }
    

    http://www.tutorialforandroid.com/2009/01/changing-screen-brightness.html

    【讨论】:

      【解决方案2】:

      看看这个问题。看起来和你的问题很像

      How to set volume in decibels using my android mobile application?

      在上面提到的问题中,他有一个媒体播放器对象,他用它来改变音量。执行此操作的代码是 -

      public void OnPlay(View v){ 
      
      mp = MediaPlayer.create(this, R.raw.twofiftybeep);
      audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
      
      mp.start();
      
      
      mp.setOnCompletionListener(new OnCompletionListener() {
      
          @Override
          public void onCompletion(MediaPlayer mp) {
              // Playing the file continuously
              mp.setVolume(left, right);
      
              mp.start();
      
          }
      } );
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-12-01
        • 2018-01-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多