请教各位,我有份代码用到了IPowerManager ,但是在2.1里没有IPowerManager,应该想办法移植还是直接用新的接口。
private void setBacklight(int brightness) {
try {
IPowerManager power = IPowerManager.Stub.asInterface(
ServiceManager.getService("power"));
if (power != null) {
power.setBacklightBrightness(brightness);
Log.i(TAG, "set brightness to :"+ new Integer(brightness).toString());
}
} catch (RemoteException doe) {
Log.e(mName, "can't set backlights");
}
}
private void setBacklight(int brightness) {
try {
IPowerManager power = IPowerManager.Stub.asInterface(
ServiceManager.getService("power"));
if (power != null) {
power.setBacklightBrightness(brightness);
Log.i(TAG, "set brightness to :"+ new Integer(brightness).toString());
}
} catch (RemoteException doe) {
Log.e(mName, "can't set backlights");
}
}
解决方案 »
- 给RelativeLayout添加onclicklistener的问题
- ViewFlipper如何实现Button,ListView的手势滑动?
- 有人对2.2源码里的Gallery3D熟悉的,小弟这边有些问题想请教一下
- 怎样应用android系统实现虚拟屏?像Iphone那样滑动翻页(急)
- android 利用ksoap2参数传递
- Excessive JNI global references,VM aborting.错误是怎么一回事?
- android 怎样使用log16进制格式输出一个字符串的编码?
- sql server to sqlite问题
- adt跟新到22.6.1后,创建android工程后mainactivity文件结构变了,找不到写在fragment中的控件
- 一个简单的插入语句,有问题
- android加载大图片的问题
- 100分 求高手解答android 手机保存图片在相册目录问题
http://stackoverflow.com/questions/826970/is-there-a-way-to-raise-the-backlight-on-an-android-device-through-the-official-achanging screen brightness
http://www.anddev.org/viewtopic.php?p=12512
IPowerManager cannot be resolved
09-03 20:26:37.486: ERROR/AndroidRuntime(1166): java.lang.SecurityException:
Neither user 10023 nor current process has android.permission.DEVICE_POWER.
而且我在注册文件里面也是添加了 <uses-permission android:name="android.permission.DEVICE_POWER" />这个权限的啊,不知道为什么运行不成功啊,郁闷呢
但是运行的时候我一操作就提示Neither user 10023 nor current process has android.permission.DEVICE_POWER.求高手指教