Android常亮設定以及讀取電量

2021-07-28 12:29:43 字數 947 閱讀 4999

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...