【问题标题】:Screen lock on button click单击按钮时屏幕锁定
【发布时间】:2013-01-15 07:08:47
【问题描述】:

我想在按钮单击时打开 android 屏幕,现在我为此编写了一个程序,它没有显示任何错误,它也不起作用..

这个代码是..

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


【解决方案1】:

使用以下代码

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "我的标签"); wl.acquire();

在活动中你必须释放唤醒锁

wl.release();

在清单中使用以下权限

使用权限 android:name="android.permission.WAKE_LOCK"

【讨论】:

  • 我用过这个,但这里有变化
  • 你使用的是哪个版本和设备,可以在这里分享sn-p的代码吗。
【解决方案2】:

我猜你已经添加了权限 使用权限 android:name="android.permission.WAKE_LOCK"

【讨论】:

  • 可能你的组合不对,试试用for test if (wakeLock == null) { PowerManager oPowerMngr = (PowerManager)getSystemService(Context.POWER_SERVICE); wakeLock = oPowerMngr.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "我的标签"); wakeLock.acquire(); }
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-07
  • 1970-01-01
  • 2022-12-05
  • 1970-01-01
  • 2022-10-05
相关资源
最近更新 更多