pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

以編程方式檢查省電模式

Checking for Power Saver Mode programmatically(以編程方式檢查省電模式)
本文介紹了以編程方式檢查省電模式的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我已經編寫了一個應用程序 (AutoWifiSwitch),并且我計劃添加的功能之一是如果啟用了省電模式,則自動禁用我的應用程序中的 wifi 掃描服務.

I have written an app (AutoWifiSwitch) and one of the features I plan to add is automatically disabling the wifi scanning service in my app if power saving mode is enabled.

我知道 Android L 應該實現了省電功能(以前 HTC 和三星會將這些功能自己添加到軟件中).現在大概這意味著谷歌將為其添加某種 API.理想情況下,會添加一個新動作,以便我可以聽.

I know Android L is supposed to have Battery Saving implemented (previously HTC and Samsung would add the features themselves to the software). Presumably this now means Google will have added some sort of API for it. Ideally there would be a new action added so I could listen for that.

我還想知道 HTC/Samsung API 是否可以實現上述操作,如果可以,我該如何使用它們.

I would also like to know if the above is possible with HTC/Samsung APIs and if so, how do I use them.

我一直在到處尋找上述問題,但絕對沒有運氣,應用程序 SecureSettings(Tasker 的插件)能夠連接到 HTC/Samsung API 以啟用省電模式,我不太懂確定他們是如何做到的.

I've been searching everywhere for the above questions but had absolutely no luck, the app SecureSettings (an addon for Tasker) is able to hook into the HTC/Samsung APIs to enable the power saver anyway, I'm not quite sure how they do it.

編輯:節電值可以從Android L中的PowerManager獲取,但不確定是否有Action.

Edit: The power saver value can be gotten from the PowerManager in Android L, not sure if there is an Action for it though.

推薦答案

我最終想出了如何用 HTC 和三星設備做到這一點.兩者都將其電源管理器設置存儲在 Settings.System 中.

I've eventually figured out how to do this with HTC and Samsung devices. Both store their power manager settings in Settings.System.

HTC (Sense) 使用密鑰 user_powersaver_enable.三星 (Touchwiz) 使用 psm_switch 鍵.

HTC (Sense) uses the key user_powersaver_enable. Samsung (Touchwiz) uses the key psm_switch.

兩者都將布爾值存儲為字符串,0"為假,1"為真.然后,您可以像這樣使用 ContentObserver 監聽更改(需要 API 級別 16 或更高):

Both store the boolean as a String, "0" being false and "1" being true. You can then listen for changes using a ContentObserver like so (requires API level 16 or higher):

getContentResolver().registerContentObserver(Settings.System.CONTENT_URI, true, new ContentObserver(){
  @Override
  public void onChange(boolean selfChange, Uri uri){
    super.onChange(selfChange, uri);
    String key = uri.getPath();
    key = key.substring(key.lastIndexOf("/") + 1, key.length());

    if (key.equals("user_powersaver_enable") || key.equals("psm_switch")){
      boolean batterySaverEnabled = Settings.System.getString(getContentResolver(), key).equals("1");
      // do something
    }
  }
});

但這僅適用于 Android L 發布之前,當 L 發布時,HTC 和三星可能會轉移到 AOSP 省電模式,這意味著您將能夠在 L 中使用新的省電模式 api.

However this will only be applicable until Android L is release, when L is released HTC and Samsung will likely move over to the AOSP battery saver which means you will be able to use the new battery saver api in L.

這篇關于以編程方式檢查省電模式的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

Why would you choose Android API over Google APIs in the SDK on Eclipse?(為什么在 Eclipse 的 SDK 中選擇 Android API 而不是 Google API?)
Couchbase Bucket authentication error(Couchbase 存儲桶身份驗證錯誤)
admob 6.2.1 nullpointer exception(admob 6.2.1 空指針異常)
How to setup SDK in IntelliJ IDEA?(如何在 IntelliJ IDEA 中設置 SDK?)
My phone cannot be detected in eclipse to test run(eclipse 無法檢測到我的手機進行試運行)
platform-toolsaapt.exe directory missing in android SDK(android SDK 中缺少 platform-toolsaapt.exe 目錄)
主站蜘蛛池模板: 2-羟基泽兰内酯-乙酰蒲公英萜醇-甘草查尔酮A-上海纯优生物科技有限公司 | 插针变压器-家用电器变压器-工业空调变压器-CD型电抗器-余姚市中驰电器有限公司 | 上海APP开发-APP制作-APP定制开发-上海APP开发制作公司-咏熠科技 | 地磅-地秤-江阴/无锡地磅-江阴天亿计量设备有限公司_ | 南京欧陆电气股份有限公司-风力发电机官网 | 高压无油空压机_无油水润滑空压机_水润滑无油螺杆空压机_无油空压机厂家-科普柯超滤(广东)节能科技有限公司 | 卫生型双针压力表-高温防腐差压表-安徽康泰电气有限公司 | 首页_欧瑞传动官方网站--主营变频器、伺服系统、新能源、软起动器、PLC、HMI | 高防护蠕动泵-多通道灌装系统-高防护蠕动泵-www.bjhuiyufluid.com慧宇伟业(北京)流体设备有限公司 | 插针变压器-家用电器变压器-工业空调变压器-CD型电抗器-余姚市中驰电器有限公司 | 氧氮氢联合测定仪-联测仪-氧氮氢元素分析仪-江苏品彦光电 | 安徽净化工程设计_无尘净化车间工程_合肥净化实验室_安徽创世环境科技有限公司 | 颗粒机,颗粒机组,木屑颗粒机-济南劲能机械有限公司 | 冰晶石|碱性嫩黄闪蒸干燥机-有机垃圾烘干设备-草酸钙盘式干燥机-常州市宝康干燥 | 流水线电子称-钰恒-上下限报警电子秤-上海宿衡实业有限公司 | 分类168信息网 - 分类信息网 免费发布与查询 | 泉州陶瓷pc砖_园林景观砖厂家_石英砖地铺石价格 _福建暴风石英砖 | 不锈钢闸阀_球阀_蝶阀_止回阀_调节阀_截止阀-可拉伐阀门(上海)有限公司 | 箱式破碎机_移动方箱式破碎机/价格/厂家_【华盛铭重工】 | 欧必特空气能-商用空气能热水工程,空气能热水器,超低温空气源热泵生产厂家-湖南欧必特空气能公司 | 校车_校车价格_19座幼儿园校车_幼儿园校车_大鼻子校车 | 济南菜鸟驿站广告|青岛快递车车体|社区媒体-抖音|墙体广告-山东揽胜广告传媒有限公司 | 气动球阀_衬氟蝶阀_调节阀_电动截止阀_上海沃托阀门有限公司 | 实验室装修_实验室设计_实验室规划设计- 上海广建净化工程公司 | 不锈钢复合板厂家_钛钢复合板批发_铜铝复合板供应-威海泓方金属复合材料股份有限公司 | 重庆网站建设,重庆网站设计,重庆网站制作,重庆seo,重庆做网站,重庆seo,重庆公众号运营,重庆小程序开发 | 法兰螺母 - 不锈钢螺母制造厂家 - 万千紧固件--螺母街 | 工控机,嵌入式主板,工业主板,arm主板,图像采集卡,poe网卡,朗锐智科 | 淘气堡_室内儿童乐园_户外无动力儿童游乐设备-高乐迪(北京) | 破碎机锤头_合金耐磨锤头_郑州宇耐机械工程技术有限公司 | 十字轴_十字轴万向节_十字轴总成-南京万传机械有限公司 | 杭州货架订做_组合货架公司_货位式货架_贯通式_重型仓储_工厂货架_货架销售厂家_杭州永诚货架有限公司 | 艾默生变频器,艾默生ct,变频器,ct驱动器,广州艾默生变频器,供水专用变频器,风机变频器,电梯变频器,艾默生变频器代理-广州市盟雄贸易有限公司官方网站-艾默生变频器应用解决方案服务商 | 合肥花魁情感婚姻咨询中心_挽回爱情_修复婚姻_恋爱指南 | 天津中都白癜风医院_天津白癜风医院_天津治疗白癜风 | 聚氨酯催化剂K15,延迟催化剂SA-1,叔胺延迟催化剂,DBU,二甲基哌嗪,催化剂TMR-2,-聚氨酯催化剂生产厂家 | 激光内雕_led玻璃_发光玻璃_内雕玻璃_导光玻璃-石家庄明晨三维科技有限公司 激光内雕-内雕玻璃-发光玻璃 | 广州/东莞小字符喷码机-热转印打码机-喷码机厂家-广州瑞润科技 | 新材料分散-高速均质搅拌机-超声波分散混合-上海化烁智能设备有限公司 | SDG吸附剂,SDG酸气吸附剂,干式酸性气体吸收剂生产厂家,超过20年生产使用经验。 - 富莱尔环保设备公司(原名天津市武清县环保设备厂) | 手术室净化装修-手术室净化工程公司-华锐手术室净化厂家 |