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

<i id='8812D'><tr id='8812D'><dt id='8812D'><q id='8812D'><span id='8812D'><b id='8812D'><form id='8812D'><ins id='8812D'></ins><ul id='8812D'></ul><sub id='8812D'></sub></form><legend id='8812D'></legend><bdo id='8812D'><pre id='8812D'><center id='8812D'></center></pre></bdo></b><th id='8812D'></th></span></q></dt></tr></i><div class="zao8rer" id='8812D'><tfoot id='8812D'></tfoot><dl id='8812D'><fieldset id='8812D'></fieldset></dl></div>
<tfoot id='8812D'></tfoot>

<legend id='8812D'><style id='8812D'><dir id='8812D'><q id='8812D'></q></dir></style></legend>
    <bdo id='8812D'></bdo><ul id='8812D'></ul>

      <small id='8812D'></small><noframes id='8812D'>

      1. 在 Android 上,如何檢測顯示系統對話框(電源選項

        On Android, how to detect a system dialog is displayed (power options, recent apps, low battery...)?(在 Android 上,如何檢測顯示系統對話框(電源選項、最近的應用程序、低電量...)?) - IT屋-程序員軟件開發技術

        • <bdo id='vBNqm'></bdo><ul id='vBNqm'></ul>

            <small id='vBNqm'></small><noframes id='vBNqm'>

              <tbody id='vBNqm'></tbody>
            <i id='vBNqm'><tr id='vBNqm'><dt id='vBNqm'><q id='vBNqm'><span id='vBNqm'><b id='vBNqm'><form id='vBNqm'><ins id='vBNqm'></ins><ul id='vBNqm'></ul><sub id='vBNqm'></sub></form><legend id='vBNqm'></legend><bdo id='vBNqm'><pre id='vBNqm'><center id='vBNqm'></center></pre></bdo></b><th id='vBNqm'></th></span></q></dt></tr></i><div class="8xwclbp" id='vBNqm'><tfoot id='vBNqm'></tfoot><dl id='vBNqm'><fieldset id='vBNqm'></fieldset></dl></div>
                <legend id='vBNqm'><style id='vBNqm'><dir id='vBNqm'><q id='vBNqm'></q></dir></style></legend>

                  <tfoot id='vBNqm'></tfoot>

                • 本文介紹了在 Android 上,如何檢測顯示系統對話框(電源選項、最近的應用程序、低電量...)?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我想捕捉任何導致我的活動顯示甚至部分隱藏的東西,例如電源選項、最近的應用程序托盤、低電量通知等...我很難檢測到這些系統事件.

                  I'd like to catch anything that causes the display of my Activity to get even partially hidden, e.g. power options, recent apps tray, low battery notification, etc... and I'm having a hard time to detect these system events.

                  我很確定當此類事件發生時會調用 onPause(),但它似乎是錯誤的......還是我?

                  I was pretty sure onPause() would be called when such events happen, but it seems to be wrong... or is it me?

                  還有其他想法嗎?...我最好不要單獨掛鉤每個系統廣播操作,因為我希望盡可能通用(并對隱藏我的 Activity 的任何事情做出反應).

                  Any other idea?... I'd preferably not hook on each system broadcast action individually, since I'd like to be as generic as possible (and react to ANYTHING that hides my Activity).

                  推薦答案

                  在開發一個 kiosk 風格的應用程序時,我知道一些 Dialogs 會出現在前臺并且可以被檢測到

                  On working on a kiosk style app I know that some Dialogs come to the foreground and can be detected by

                      ActivityManager activityManager = (ActivityManager)getBaseContext()
                         .getSystemService(Activity.ACTIVITY_SERVICE);
                      String className = activityManager.getRunningTasks(1).get(0).topActivity.getClassName();
                  

                  一個例子是藍牙綁定對話框,它將 com.android.settings 帶到前臺.

                  An example for that is the bluetooth-binding dialog that brings the com.android.settings to the foreground.

                  一個反例是沒有出現在前臺的電源按鈕對話框(關閉、重啟等).

                  A counter-example is the power-button dialog (Turn off, Reboot etc) that does not come to the foreground.

                  請注意,您可以使用此廣播關閉系統對話框(甚至是電源按鈕對話框):

                  Note that you can close system dialogs (even the power-button dialog) with this broadcast:

                      Intent closeDialog = new Intent(Intent.ACTION_CLOSE_SYSTEM_DIALOGS);
                          sendBroadcast(closeDialog);
                  

                  但在大多數(所有較新的?)設備上,此廣播甚至會關閉軟件鍵盤,因此不建議運行頻繁發送它的服務,因為用戶將無法在文本字段中輸入任何內容.

                  But on most (all newer?) devices this Broadcast will even close the software keyboard, so it is not advisable to have a service running that frequently sends it as the user will then be unable to enter anything into a text field.

                  請注意,此類行為肯定會使您的應用程序成為惡意軟件,使其無法在 google play 上發布.

                  Note that such behaviour will definetly gratify your app a status as beeing malware, keeping it from beeing published on google play.

                  這篇關于在 Android 上,如何檢測顯示系統對話框(電源選項、最近的應用程序、低電量...)?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

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

                  相關文檔推薦

                  Get user#39;s current location using GPS(使用 GPS 獲取用戶的當前位置)
                  IllegalArgumentException thrown by requestLocationUpdate()(requestLocationUpdate() 拋出的 IllegalArgumentException)
                  How reliable is LocationManager#39;s getLastKnownLocation and how often is it updated?(LocationManager 的 getLastKnownLocation 有多可靠,多久更新一次?)
                  How to detect Location Provider ? GPS or Network Provider(如何檢測位置提供者?GPS 或網絡提供商)
                  Get current location during app launch(在應用啟動期間獲取當前位置)
                  locationManager.getLastKnownLocation() return null(locationManager.getLastKnownLocation() 返回 null)

                    <legend id='12i70'><style id='12i70'><dir id='12i70'><q id='12i70'></q></dir></style></legend>

                    <small id='12i70'></small><noframes id='12i70'>

                        <bdo id='12i70'></bdo><ul id='12i70'></ul>
                          <tbody id='12i70'></tbody>
                        • <i id='12i70'><tr id='12i70'><dt id='12i70'><q id='12i70'><span id='12i70'><b id='12i70'><form id='12i70'><ins id='12i70'></ins><ul id='12i70'></ul><sub id='12i70'></sub></form><legend id='12i70'></legend><bdo id='12i70'><pre id='12i70'><center id='12i70'></center></pre></bdo></b><th id='12i70'></th></span></q></dt></tr></i><div class="8n8kmdn" id='12i70'><tfoot id='12i70'></tfoot><dl id='12i70'><fieldset id='12i70'></fieldset></dl></div>
                          • <tfoot id='12i70'></tfoot>
                            主站蜘蛛池模板: 天然气分析仪-液化气二甲醚分析仪|传昊仪器 | 厚壁钢管-厚壁无缝钢管-小口径厚壁钢管-大口径厚壁钢管 - 聊城宽达钢管有限公司 | 机房监控|动环监控|动力环境监控系统方案产品定制厂家 - 迈世OMARA | 上海质量认证办理中心| EDLC超级法拉电容器_LIC锂离子超级电容_超级电容模组_软包单体电容电池_轴向薄膜电力电容器_深圳佳名兴电容有限公司_JMX专注中高端品牌电容生产厂家 | HV全空气系统_杭州暖通公司—杭州斯培尔冷暖设备有限公司 | 上海办公室设计_办公楼,写字楼装修_办公室装修公司-匠御设计 | 温泉机设备|温泉小镇规划设计|碳酸泉设备 - 大连连邦温泉科技 | 赛默飞Thermo veritiproPCR仪|ProFlex3 x 32PCR系统|Countess3细胞计数仪|371|3111二氧化碳培养箱|Mirco17R|Mirco21R离心机|仟诺生物 | 智慧消防-消防物联网系统云平台| 熔体泵|换网器|熔体齿轮泵|熔体计量泵厂家-郑州巴特熔体泵有限公司 | 比亚迪叉车-比亚迪电动叉车堆垛车托盘车仓储叉车价格多少钱报价 磁力去毛刺机_去毛刺磁力抛光机_磁力光饰机_磁力滚抛机_精密金属零件去毛刺机厂家-冠古科技 | 医用空气消毒机-医用管路消毒机-工作服消毒柜-成都三康王 | 山东包装,山东印刷厂,济南印刷厂-济南富丽彩印刷有限公司 | DDoS安全防护官网-领先的DDoS安全防护服务商 | 粉末包装机,拆包机厂家,价格-上海强牛包装机械设备有限公司 | 书法培训-高考书法艺考培训班-山东艺霖书法培训凭实力挺进央美 | 消泡剂_水处理消泡剂_切削液消泡剂_涂料消泡剂_有机硅消泡剂_广州中万新材料生产厂家 | 氟塑料磁力泵-不锈钢离心泵-耐腐蚀化工泵厂家「皖金泵阀」 | 上海办公室装修,写字楼装修—启鸣装饰设计工程有限公司 | 冷热冲击试验箱_温度冲击试验箱价格_冷热冲击箱排名_林频厂家 | 深圳装修_店面装修设计_餐厅设计_装修全包价格-尚泰装饰设计 | 快速门厂家-快速卷帘门-工业快速门-硬质快速门-西朗门业 | 除湿机|工业除湿机|抽湿器|大型地下室车间仓库吊顶防爆除湿机|抽湿烘干房|新风除湿机|调温/降温除湿机|恒温恒湿机|加湿机-杭州川田电器有限公司 | 冷藏车厂家|冷藏车价格|小型冷藏车|散装饲料车厂家|程力专用汽车股份有限公司销售十二分公司 | 一体化污水处理设备_生活污水处理设备_全自动加药装置厂家-明基环保 | 杭州厂房降温,车间降温设备,车间通风降温,厂房降温方案,杭州嘉友实业爽风品牌 | 办公室家具_板式办公家具定制厂家-FMARTS福玛仕办公家具 | 紫外荧光硫分析仪-硫含量分析仪-红外光度测定仪-泰州美旭仪器 | 户外环保不锈钢垃圾桶_标识标牌制作_园林公园椅厂家_花箱定制-北京汇众环艺 | 体检车_移动CT车_CT检查车_CT车_深圳市艾克瑞电气有限公司移动CT体检车厂家-深圳市艾克瑞电气有限公司 | 便携式XPDM露点仪-在线式防爆露点仪-增强型烟气分析仪-约克仪器 冰雕-冰雪世界-大型冰雕展制作公司-赛北冰雕官网 | 环境模拟实验室_液体-气体控温机_气体控温箱_无锡双润冷却科技有限公司 | 安徽泰科检测科技有限公司【官方网站】 | 纯水电导率测定仪-万用气体检测仪-低钠测定仪-米沃奇科技(北京)有限公司www.milwaukeeinst.cn 锂辉石检测仪器,水泥成分快速分析仪-湘潭宇科分析仪器有限公司 手术室净化装修-手术室净化工程公司-华锐手术室净化厂家 | 橡胶接头_橡胶软接头_套管伸缩器_管道伸缩器厂家-巩义市远大供水材料有限公司 | 热熔胶网膜|pes热熔网膜价格|eva热熔胶膜|热熔胶膜|tpu热熔胶膜厂家-苏州惠洋胶粘制品有限公司 | 丹佛斯压力传感器,WISE温度传感器,WISE压力开关,丹佛斯温度开关-上海力笙工业设备有限公司 | 有机肥设备生产制造厂家,BB掺混肥搅拌机、复合肥设备生产线,有机肥料全部加工设备多少钱,对辊挤压造粒机,有机肥造粒设备 -- 郑州程翔重工机械有限公司 | 冷水机-工业冷水机-冷水机组-欧科隆品牌保障 | EFM 022静电场测试仪-套帽式风量计-静电平板监测器-上海民仪电子有限公司 |