最近突然想弄一个白屏的手电筒,其中用到WakeLock,当我调用其中的acquire()方法时,程序停止。一开始以为WakeLock的变量初始不成功,但LogCat试过后,发现没有错。网上查了N久,终于找到答案,原来忘记在Manifest.xml中添加权限了。
在Manifest.xml中加入
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.DEVICE_POWER" />
即可!