Android 点击按钮时屏幕锁定
我想打开android屏幕上的按钮点击,现在我已经为此编写了一个程序,它没有显示任何错误,也不工作 这方面的代码是Android 点击按钮时屏幕锁定,android,Android,我想打开android屏幕上的按钮点击,现在我已经为此编写了一个程序,它没有显示任何错误,也不工作 这方面的代码是 public class MainActivity extends Activity { Button powerOff; int amountOfTime =20*1000; Context context = this; @Override protected void onCreate(Bundle savedInstanceState) { super.onCre
public class MainActivity extends Activity {
Button powerOff;
int amountOfTime =20*1000;
Context context = this;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
powerOff = (Button)findViewById(R.id.button1);
powerOff.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
PowerManager.WakeLock mWLock;
try {
System.out.println("Enter try Block");
PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);
mWLock = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK |
PowerManager.ACQUIRE_CAUSES_WAKEUP |
PowerManager.ON_AFTER_RELEASE, "WakeLock");
mWLock.acquire();
} catch(Exception e) {
Log.e("ScreenLock", "onStart()::acquire() failed " + e.toString());
}
}
});
}
我想锁定屏幕,我该怎么做?我想你已经添加了权限
使用权限android:name=“android.permission.WAKE_LOCK”使用以下代码 PowerManager pm=(PowerManager)getSystemService(Context.POWER\u服务); PowerManager.WakeLock wl=pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK,“我的标签”); wl.acquire()强> 在活动中,您必须释放唤醒锁
wl.release();
在清单中使用以下权限
使用权限android:name=“android.permission.WAKE\u LOCK”检查一下:可能您的组合不正确,如果(wakeLock==null){PowerManager-oPowerMngr=(PowerManager)getSystemService(Context.POWER\u SERVICE);wakeLock=oPowerMngr.newWakeLock(PowerManager.PARTIAL\u-WAKE\u LOCK,“我的标签”),请尝试使用;wakeLock.acquire();}我使用了这个,但是在这里更改了您使用的版本和设备,您可以在这里共享代码片段吗。