我要做的程序是,这边数据库在不断select,在执行的过程中,实现连续间隔1秒按电源键5次,请问ANDROID程序里怎么实现按电源的效果?
我看网上的做了以下程序,可是没用.
//IsScreenOn
for(int i=0;i<5;i++){
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "Android123");
wl.setReferenceCounted(false);
boolean isScreenOn = pm.isScreenOn();
if(isScreenOn){
wl.release();
tv.append("1\n");
}else{
wl.acquire();
tv.append("2\n");
}
Thread.sleep(1000);
}
跪求跪求高人指导
我看网上的做了以下程序,可是没用.
//IsScreenOn
for(int i=0;i<5;i++){
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "Android123");
wl.setReferenceCounted(false);
boolean isScreenOn = pm.isScreenOn();
if(isScreenOn){
wl.release();
tv.append("1\n");
}else{
wl.acquire();
tv.append("2\n");
}
Thread.sleep(1000);
}
跪求跪求高人指导
你是要用程序模拟点击电源键,系统自己影响suspend,还是自己拼凑程序实现黑屏+锁
PowerManager pm = (PowerManager)(getSystemService(
Context.POWER_SERVICE));
pm.goToSleep(SystemClock.uptimeMillis()+500 );
但是屏幕并没有变动,没有变黑至屏保。
xml文件里面我已经加了权限
<uses-permission android:name="android.permission.DEVICE_POWER"/>
实现没有问题,只要有root权限,但是模拟电源键这样的危险动作,估计很难实现对于正常的固件,自己量产山寨机,我可以告诉你如何修改framework实现。
http://www.oschina.net/code/explore/android-2.2-froyo/com/android/server/PowerManagerService.java
但是我在自己下载的Android里面没有找到这个程序,请问是怎么一回事呢,
还有,我只为了实现效果,那么用你的setScreenStateLocked(boolean on)来黑屏,然后用wake_lock来锁屏就行了是吗
出现INSTALL_FAILED_SHARED_USER_INCOMPATIBLE