成品直播源码推荐,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 禁止下拉菜单栏,更多内容欢迎关注之后的文章
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现