Android 禁止下拉菜单栏
Android 禁止下拉菜单栏
如下图,有时候我们需要禁止用户下拉出菜单栏。
在解决这个问题之前,我们需要知道,下拉菜单栏总共有两种,一种是锁屏下的下拉菜单,一种是非锁屏下的下拉菜单。因此需要两种不同的方法,才能将下来菜单栏屏蔽干净。
1.屏蔽非锁屏下的下拉菜单栏
这种Android 系统其实是提供了方法的,只不过是隐藏的,只给系统应用,也就是用mk 编译的apk使用。如果第三方应用想要使用,或者Android stuido 编译方式的想要使用。则可以使用反射。
/*** Allows an app to control the status bar.*/
@SystemService(Context.STATUS_BAR_SERVICE)
public class StatusBarManager {/** @hide */public static final int DISABLE_EXPAND = View.STATUS_BAR_DISABLE_EXPAND;/** @hide */public static final int DISABLE_NOTIFICATION_ICONS = View.STATUS_BAR_DISABLE_NOTIFICATION_ICONS;/** @hide */public static final int DISABLE_NOTIFICATION_ALERTS= View.STATUS_BAR_DISABLE_NOTIFICATION_ALERTS;/** @hide */@Deprecated@UnsupportedAppUsagepublic static final int DISABLE_NOTIFICATION_TICKER= View.STATUS_BAR_DISABLE_NOTIFICATION_TICKER;/** @hide */public static final int DISABLE_SYSTEM_INFO = View.STATUS_BAR_DISABLE_SYSTEM_INFO;/** @hide */public static final int DISABLE_HOME = View.STATUS_BAR_DISABLE_HOME;/** @hide */public static final int DISABLE_RECENT = View.STATUS_BAR_DISABLE_RECENT;/** @hide */public static final int DISABLE_BACK = View.STATUS_BAR_DISABLE_BACK;/** @hide */public static final int DISABLE_CLOCK = View.STATUS_BAR_DISABLE_CLOCK;/** @hide */public static final int DISABLE_SEARCH = View.STATUS_BAR_DISABLE_SEARCH;/** @hide */@Deprecatedpublic static final int DISABLE_NAVIGATION =View.STATUS_BAR_DISABLE_HOME | View.STATUS_BAR_DISABLE_RECENT;/** @hide */public static final int DISABLE_NONE = 0x00000000;/** @hide */public static final int DISABLE_MASK = DISABLE_EXPAND | DISABLE_NOTIFICATION_ICONS| DISABLE_NOTIFICATION_ALERTS | DISABLE_NOTIFICATION_TICKER| DISABLE_SYSTEM_INFO | DISABLE_RECENT | DISABLE_HOME | DISABLE_BACK | DISABLE_CLOCK| DISABLE_SEARCH;
/*** Disable some features in the status bar. Pass the bitwise-or of the DISABLE_* flags.* To re-enable everything, pass {@link #DISABLE_NONE}.** @hide*/@UnsupportedAppUsagepublic void disable(int what) {try {final int userId = Binder.getCallingUserHandle().getIdentifier();final IStatusBarService svc = getService();if (svc != null) {svc.disableForUser(what, mToken, mContext.getPackageName(), userId);}} catch (RemoteException ex) {throw ex.rethrowFromSystemServer();}}
2. 屏蔽锁屏下的下拉菜单栏
这种没有接口,只能在systemui 里面修改源码,来屏蔽掉。
Android 禁止下拉菜单栏相关推荐
- android禁止下拉刷新,Android开发之无痕过渡下拉刷新控件的实现思路详解
相信大家已经对下拉刷新熟悉得不能再熟悉了,市面上的下拉刷新琳琅满目,然而有很多在我看来略有缺陷,接下来我将说明一下存在的缺陷问题,然后提供一种思路来解决这一缺陷,废话不多说!往下看嘞! 1.市面一些下 ...
- android 4.4 禁止下拉,Android开发中禁止下拉式的实现技巧
我们开发项目的时候,经常会看到禁止的情况,而Android开发中并没有直接调用的接口,下面是爱站技术频道小编就给大家介绍的Android开发中禁止下拉式的实现技巧,希望网友们喜欢! 分享给大家供大家参 ...
- Android 4.2 禁止下拉状态栏
最近在做一个界面需要禁止下拉状态栏,于是整理了一下,以后备用. import android.app.StatusBarManager;//首先导入包 StatusBarManager mStatus ...
- Android 12.0 锁屏页面禁止下拉状态栏
目录 1.概述 2.锁屏页面禁止下拉状态栏的核心类 3.锁屏页面禁止下拉状态栏的核心功能分析和实现
- android微信下拉出现小程序,仿新版微信的小程序下拉栏
原标题:仿新版微信的小程序下拉栏 本项目会对金融交易软件中存在的各种View进行模仿绘制,提供详细的实现思路,收集整理相关算法.文档以及专业资料. https://github.com/scsfwgy ...
- android10 禁止下拉状态栏
需求:android10 禁止下拉状态栏,也就是禁止下拉如下图的快速设置面板( Quick settings panel,也叫QS面板) 修改后:怎么拉都拉不下来,包括锁屏页面和正常桌面都无法下拉状态 ...
- android微信下拉出现小程序,Android 仿新版微信的小程序下拉栏
Android 仿新版微信的小程序下拉栏 上周微信更新到了 6.6.1 版本,加入了微信小游戏.朋友圈都在玩跳一跳.而且现在微信把最近用过的小程序放到了首页顶部,轻轻下拉就可以快速访问了.可以看下效果 ...
- iOSTableview 禁止下拉,允许上拉
1 回弹机制:bounces alwaysBounceHorizontal alwaysBounceVertical bounces:描述的当scrollview的显示超过内容区域的边缘以及返回时,是 ...
- android listview下拉刷新动画,android 安卓 listview 支持下拉刷新 上拉加载更多
[1]重写listViewimport java.text.SimpleDateFormat; import java.util.Date; import com.example.testdddlea ...
最新文章
- 展望2021年:智能机器人可监督工业机器人干活,效率提升30%
- python正则匹配日期2019-03-11_都2019年了,正则表达式为啥还是这么难?这里的Python学习教程教你搞定!...
- django-数据库的操作-原始版本-表格的查询
- Asp.net禁用页面缓存的方法总结
- mysql memory优点_MySQL Memory存储引擎:优势及性能测试
- 从面向对象的api中识别软件组件(论文翻译)
- block和代理小结
- PHP使用array_slice对数组进行分页
- 【STM32】UART串口通信无法通信问题(SSCOM)
- Outlook邮箱开启POP服务
- 索尼 电视 android 8,索尼电视停止安卓8.0固件下载:因存在无法连接Wi-Fi的情况...
- adobe photoshop cs6 安装
- OTA升级的三种方式
- latex语法_【研创基地科研实训】关于举办第27期“LaTeX使用技巧交流分享会” 线上科研实训交流活动的通知...
- 语音合成——闽南语合成(1)
- HCTF writeup(web)
- oracle中取月初,月末,季初,季末及年初,年末时间
- 堆糖瀑布流完整解决方案(jQuery)
- 英语各种发音技巧汇总!!!
- 速腾防盗匹配出现服务器维护,新速腾遥控钥匙匹配方法(附图解)
热门文章
- 【原创】MT4中四种交易类型详解
- 经典网络-AlexNet论文及实践
- Python标准库笔记(9) — functools模块
- 解决安卓手机使用太极阴升级微信7022版本后黑屏无法打开问题2021.1.10
- 损坏word文件恢复要如何进行呢?
- 请用python写一段绘制网络拓扑图的程序
- python3GUI--200行代码写一个上课点名程序(附源码)
- 猎豹android浏览器内核,猎豹浏览器下载-猎豹浏览器 安卓版v5.25.0-PC6安卓网
- 解析数据分析中的SAS
- java计算机毕业设计知识管理系统源码+数据库+系统+lw文档