getwindow().addflags(windowmanager.layoutparams.flag_keep_screen_on);
[1]新建乙個廣播類去接收系統電池變化資訊,在這裡通過呼叫intent.getextras()方法得到intent攜帶的bundle集合
其中有當前電量字段」level」,總電量」scale」
package com.twei.battery;
import android.content.broadcastreceiver;
import android.content.context;
import android.content.intent;
import android.widget.textview;
/** * 監聽獲取手機系統剩餘電量
* created by twei on 2017/3/14.
*/public class batteryreceiver extends broadcastreceiver
@override
public void onreceive(context context, intent intent)
}
[2]在需要使用的activity動態註冊廣播監聽電池電量變化
intentfilter filter = new intentfilter(intent.action_battery_changed);
receiver = new batteryreceiver(tvelectric);
registerreceiver(receiver, filter);
[3]在銷毀方法中登出監聽廣播
unregisterreceiver(receiver);
android 螢幕常亮
今個發現乙個新的方式,使螢幕常亮竟然如此簡單 傳統的方式 亮 getwindow addflags windowmanager.layoutparams.flag keep screen on 滅 getwindow clearflags windowmanager.layoutparams.fla...
Android保持螢幕常亮
方法一 新增許可權 powermanager pm powermanager getsystemservice context.power service powermanager.wakelock mwakelock pm.newwakelock powermanager.screen dim w...
Android 保持螢幕常亮
在activity的oncreate bundle 中新增以下 getwindow addflags windowmanager.layoutparams.flag keep screen on clearflags int 方法用來關閉 getwindow clearflags windowman...