怎么设置Android系统 的 亮度
如何设置Android系统 的 亮度
源代码实现方式 是 使用 IPowerManager
private void setBrightness(int brightness) {
try {
IPowerManager power = IPowerManager.Stub.asInterface(
ServiceManager.getService("power"));
if (power != null) {
power.setBacklightBrightness(brightness);
}
} catch (RemoteException doe) {
}
}
但是 这个方法 需要 系统签名阿。。。。
有没有 别的 办法 或是 思路阿?
我看 Android优化大师 就实现了 这个 功能?
希望 大神帮忙阿。
------解决方案--------------------
前段时间我也在为这个问题纠结,现在也不能算完全解决了,只能activity激活时才能调节
基本上都是网上的内容,不介意你就看看吧
源代码实现方式 是 使用 IPowerManager
private void setBrightness(int brightness) {
try {
IPowerManager power = IPowerManager.Stub.asInterface(
ServiceManager.getService("power"));
if (power != null) {
power.setBacklightBrightness(brightness);
}
} catch (RemoteException doe) {
}
}
但是 这个方法 需要 系统签名阿。。。。
有没有 别的 办法 或是 思路阿?
我看 Android优化大师 就实现了 这个 功能?
希望 大神帮忙阿。
------解决方案--------------------
前段时间我也在为这个问题纠结,现在也不能算完全解决了,只能activity激活时才能调节
基本上都是网上的内容,不介意你就看看吧
package com.piaohong.sensor;
import android.app.Activity;
import android.content.ContentResolver;
import android.content.Context;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import android.net.Uri;
import android.os.Bundle;
import android.os.PowerManager;
import android.provider.Settings;
import android.provider.Settings.SettingNotFoundException;
import android.util.Log;
import android.view.WindowManager;
import android.widget.TextView;
import android.widget.Toast;
public class TestSensorActivity extends Activity {
//设置LOG标签
private static final String LOG_TAG = "sensor";
private SensorManager sm;
TextView TV_Info;