成品直播源码推荐,Android 禁止下拉菜单栏

成品直播源码推荐,Android 禁止下拉菜单栏

1.屏蔽非锁屏下的下拉菜单栏

这种Android 系统其实是提供了方法的,只不过是隐藏的,只给系统应用,也就是用mk 编译的apk使用。如果第三方应用想要使用,或者Android stuido 编译方式的想要使用。则可以使用反射。

 

1
<br>/**<br> * Allows an app to control the status bar.<br> */<br>@SystemService(Context.STATUS_BAR_SERVICE)<br>public class StatusBarManager {<br>    /** @hide */<br>    public static final int DISABLE_EXPAND = View.STATUS_BAR_DISABLE_EXPAND;<br>    /** @hide */<br>    public static final int DISABLE_NOTIFICATION_ICONS = View.STATUS_BAR_DISABLE_NOTIFICATION_ICONS;<br>    /** @hide */<br>    public static final int DISABLE_NOTIFICATION_ALERTS<br>            = View.STATUS_BAR_DISABLE_NOTIFICATION_ALERTS;<br>    /** @hide */<br>    @Deprecated<br>    @UnsupportedAppUsage<br>    public static final int DISABLE_NOTIFICATION_TICKER<br>            = View.STATUS_BAR_DISABLE_NOTIFICATION_TICKER;<br>    /** @hide */<br>    public static final int DISABLE_SYSTEM_INFO = View.STATUS_BAR_DISABLE_SYSTEM_INFO;<br>    /** @hide */<br>    public static final int DISABLE_HOME = View.STATUS_BAR_DISABLE_HOME;<br>    /** @hide */<br>    public static final int DISABLE_RECENT = View.STATUS_BAR_DISABLE_RECENT;<br>    /** @hide */<br>    public static final int DISABLE_BACK = View.STATUS_BAR_DISABLE_BACK;<br>    /** @hide */<br>    public static final int DISABLE_CLOCK = View.STATUS_BAR_DISABLE_CLOCK;<br>    /** @hide */<br>    public static final int DISABLE_SEARCH = View.STATUS_BAR_DISABLE_SEARCH;<br>    /** @hide */<br>    @Deprecated<br>    public static final int DISABLE_NAVIGATION =<br>            View.STATUS_BAR_DISABLE_HOME | View.STATUS_BAR_DISABLE_RECENT;<br>    /** @hide */<br>    public static final int DISABLE_NONE = 0x00000000;<br>    /** @hide */<br>    public static final int DISABLE_MASK = DISABLE_EXPAND | DISABLE_NOTIFICATION_ICONS<br>            | DISABLE_NOTIFICATION_ALERTS | DISABLE_NOTIFICATION_TICKER<br>            | DISABLE_SYSTEM_INFO | DISABLE_RECENT | DISABLE_HOME | DISABLE_BACK | DISABLE_CLOCK<br>            | DISABLE_SEARCH;    <br>/**<br>     * Disable some features in the status bar.  Pass the bitwise-or of the DISABLE_* flags.<br>     * To re-enable everything, pass {@link #DISABLE_NONE}.<br>     *<br>     * @hide<br>     */<br>    @UnsupportedAppUsage<br>    public void disable(int what) {<br>        try {<br>            final int userId = Binder.getCallingUserHandle().getIdentifier();<br>            final IStatusBarService svc = getService();<br>            if (svc != null) {<br>                svc.disableForUser(what, mToken, mContext.getPackageName(), userId);<br>            }<br>        } catch (RemoteException ex) {<br>            throw ex.rethrowFromSystemServer();<br>        }<br>    }<br> 

2. 屏蔽锁屏下的下拉菜单栏

这种没有接口,只能在systemui 里面修改源码,来屏蔽掉

 以上就是 成品直播源码推荐,Android 禁止下拉菜单栏,更多内容欢迎关注之后的文章

 

posted @   云豹科技-苏凌霄  阅读(149)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示