AutoJs : 獲取手機(jī)電池狀態(tài)

importClass(android.content.Intent);

importClass(android.content.IntentFilter);

importClass(android.os.BatteryManager);

let?BatteryN;?//目前電量

let?BatteryV;?//電池電壓

let?BatteryT;?//電池溫度

let?BatteryStatus;?//電池狀態(tài)

let?BatteryTemp;?//電池使用情況

let?mBatInfoReceiver?=?new?JavaAdapter(android.content.BroadcastReceiver,?{

??onReceive:?function?(context,?intent)?{

????log(intent);

????let?action?=?intent.getAction();

????/*

?????*?如果捕捉到的action是ACTION_BATTERY_CHANGED口蝠,?就運(yùn)行onBatteryInfoReceiver()

?????*/

????if?(Intent.ACTION_BATTERY_CHANGED.equals(action))?{

??????BatteryN?=?intent.getIntExtra("level",?0);?//目前電量

??????BatteryV?=?intent.getIntExtra("voltage",?0);?//電池電壓

??????BatteryT?=?intent.getIntExtra("temperature",?0);?//電池溫度

??????switch?(intent.getIntExtra("status",?BatteryManager.BATTERY_STATUS_UNKNOWN))?{

????????case?BatteryManager.BATTERY_STATUS_CHARGING:

??????????BatteryStatus?=?"充電狀態(tài)";

??????????break;

????????case?BatteryManager.BATTERY_STATUS_DISCHARGING:

??????????BatteryStatus?=?"放電狀態(tài)";

??????????break;

????????case?BatteryManager.BATTERY_STATUS_NOT_CHARGING:

??????????BatteryStatus?=?"未充電";

??????????break;

????????case?BatteryManager.BATTERY_STATUS_FULL:

??????????BatteryStatus?=?"充滿電";

??????????break;

????????case?BatteryManager.BATTERY_STATUS_UNKNOWN:

??????????BatteryStatus?=?"未知道狀態(tài)";

??????????break;

??????}

??????switch?(intent.getIntExtra("health",?BatteryManager.BATTERY_HEALTH_UNKNOWN))?{

????????case?BatteryManager.BATTERY_HEALTH_UNKNOWN:

??????????BatteryTemp?=?"未知錯(cuò)誤";

??????????break;

????????case?BatteryManager.BATTERY_HEALTH_GOOD:

??????????BatteryTemp?=?"狀態(tài)良好";

??????????break;

????????case?BatteryManager.BATTERY_HEALTH_DEAD:

??????????BatteryTemp?=?"電池沒(méi)有電";

??????????break;

????????case?BatteryManager.BATTERY_HEALTH_OVER_VOLTAGE:

??????????BatteryTemp?=?"電池電壓過(guò)高";

??????????break;

????????case?BatteryManager.BATTERY_HEALTH_OVERHEAT:

??????????BatteryTemp?=?"電池過(guò)熱";

??????????break;

??????}

??????log(

????????"目前電量為"?+

??????????BatteryN?+

??????????"%?---?"?+

??????????BatteryStatus?+

??????????"\n"?+

??????????"電壓為"?+

??????????BatteryV?+

??????????"mV?---?"?+

??????????BatteryTemp?+

??????????"\n"?+

??????????"溫度為"?+

??????????BatteryT?*?0.1?+

??????????"℃"

??????);

????}

??},

});

//?注冊(cè)一個(gè)系統(tǒng)?BroadcastReceiver负蚊,作為訪問(wèn)電池計(jì)量之用這個(gè)不能直接在AndroidManifest.xml中注冊(cè)

let?filter?=?new?IntentFilter();

filter.addAction(Intent.ACTION_BATTERY_CHANGED);

context.registerReceiver(mBatInfoReceiver,?filter);

events.on("exit",?function?()?{

??unregisterReceiver();

});

function?unregisterReceiver()?{

??context.unregisterReceiver(mBatInfoReceiver);

??toastLog("關(guān)閉廣播監(jiān)聽(tīng)");

}

setInterval(function?()?{},?1000);

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
禁止轉(zhuǎn)載,如需轉(zhuǎn)載請(qǐng)通過(guò)簡(jiǎn)信或評(píng)論聯(lián)系作者赡突。
  • 序言:七十年代末腺占,一起剝皮案震驚了整個(gè)濱河市圾旨,隨后出現(xiàn)的幾起案子摘悴,更是在濱河造成了極大的恐慌碌识,老刑警劉巖碾篡,帶你破解...
    沈念sama閱讀 219,270評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異筏餐,居然都是意外死亡开泽,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)魁瞪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)穆律,“玉大人,你說(shuō)我怎么就攤上這事导俘÷驮牛” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,630評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵旅薄,是天一觀的道長(zhǎng)辅髓。 經(jīng)常有香客問(wèn)我,道長(zhǎng)少梁,這世上最難降的妖魔是什么洛口? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,906評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮凯沪,結(jié)果婚禮上第焰,老公的妹妹穿的比我還像新娘。我一直安慰自己妨马,他們只是感情好挺举,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,928評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著身笤,像睡著了一般豹悬。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上液荸,一...
    開(kāi)封第一講書(shū)人閱讀 51,718評(píng)論 1 305
  • 那天瞻佛,我揣著相機(jī)與錄音,去河邊找鬼。 笑死伤柄,一個(gè)胖子當(dāng)著我的面吹牛绊困,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播适刀,決...
    沈念sama閱讀 40,442評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼秤朗,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了笔喉?” 一聲冷哼從身側(cè)響起取视,我...
    開(kāi)封第一講書(shū)人閱讀 39,345評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎常挚,沒(méi)想到半個(gè)月后作谭,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,802評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡奄毡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,984評(píng)論 3 337
  • 正文 我和宋清朗相戀三年折欠,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片吼过。...
    茶點(diǎn)故事閱讀 40,117評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡锐秦,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出盗忱,到底是詐尸還是另有隱情酱床,我是刑警寧澤,帶...
    沈念sama閱讀 35,810評(píng)論 5 346
  • 正文 年R本政府宣布售淡,位于F島的核電站斤葱,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏揖闸。R本人自食惡果不足惜揍堕,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,462評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望汤纸。 院中可真熱鬧衩茸,春花似錦、人聲如沸贮泞。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,011評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)啃擦。三九已至囊蓝,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間令蛉,已是汗流浹背聚霜。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,139評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工狡恬, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蝎宇。 一個(gè)月前我還...
    沈念sama閱讀 48,377評(píng)論 3 373
  • 正文 我出身青樓弟劲,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親姥芥。 傳聞我的和親對(duì)象是個(gè)殘疾皇子兔乞,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,060評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 安卓系統(tǒng)通過(guò)廣播來(lái)接受電池狀態(tài),下面是我寫(xiě)的一個(gè)簡(jiǎn)單電池管理項(xiàng)目凉唐。 廣播接受類(lèi)BatteryReceiver如下:...
    簡(jiǎn)單Liml閱讀 1,561評(píng)論 0 1
  • 1.此廣播需要一個(gè)廣播接收者和一個(gè)意圖 2.廣播接收者 private BatteryReceiverbatter...
    StoneWay3閱讀 791評(píng)論 0 0
  • 電池狀態(tài)發(fā)生改變的時(shí)候系統(tǒng)會(huì)發(fā)送ACTION_BATTERY_CHANGED廣播庸追,通過(guò)注冊(cè)這個(gè)廣播就可以獲得電池的...
    peter_RD_nj閱讀 1,353評(píng)論 0 0
  • 概述 調(diào)用原生功能 嵌入原有項(xiàng)目 Flutter模塊調(diào)試 一、調(diào)用原生功能 1.1熊榛、Camera某些應(yīng)用程序可能需...
    IIronMan閱讀 1,111評(píng)論 1 7
  • 我是黑夜里大雨紛飛的人啊 1 “又到一年六月锚国,有人笑有人哭腕巡,有人歡樂(lè)有人憂愁玄坦,有人驚喜有人失落,有的覺(jué)得收獲滿滿有...
    陌忘宇閱讀 8,536評(píng)論 28 53