在设定的时间控制Android亮度和音量

时间:2015-09-24 19:22:01

标签: android volume brightness

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

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

2 个答案:

答案 0 :(得分:1)

看看这个问题。它看起来与您的问题类似

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();

    }
} );
}

答案 1 :(得分:1)

您可以在android开发者文档中找到您要查找的方法。

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

设置亮度:

@property
def last_readings(self):
    sub = object_session(self) \
           .query(Reading.value, Reading.value_type.label('value_type')) \
           .filter(Reading.sensor_id == self.id) \
           .order_by(Reading.timestamp.desc()).subquery()
    return object_session(self).query(sub).group_by(sub.c.value_type)

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