Android:如何在 android 4.2 上折叠状态栏? [复制]

Posted

技术标签:

【中文标题】Android:如何在 android 4.2 上折叠状态栏? [复制]【英文标题】:Android: How to collapse status bar on android 4.2? [duplicate] 【发布时间】:2012-11-25 20:23:52 【问题描述】:

android 4.2 有没有办法折叠通知栏?

我使用的代码仅适用于以前的 Android 版本:

try
            Object service  = c.getSystemService("statusbar");
            Class<?> statusbarManager = Class.forName("android.app.StatusBarManager");
            Method collapse = statusbarManager.getMethod("collapse");
            collapse.setAccessible(true);
            collapse.invoke(service);
        catch(Exception ex)

请帮帮我...

【问题讨论】:

【参考方案1】:

这很 hacky,但既然您决定走这条路,请尝试使用以下代码。

        if (currentApiVersion <= 16) 
            Method collapse = statusbarManager.getMethod("collapse");
            collapse.invoke(service);
         else 
            Method collapse2 = statusbarManager.getMethod("collapsePanels");
            collapse2.invoke(service);
        

【讨论】:

以上是关于Android:如何在 android 4.2 上折叠状态栏? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

从 android 4.2 在 chromecast 上启用字幕

如何在 Android Studio 4.2 上导入 .AAR 模块

skia项目运行在Android.4.2,Android 4.2和Android 2.2有区别吗?

从适用于 android 4.2+ 的应用程序中读取 android 上所有应用程序的日志

如何在 android 5.1 上从接收器播放音乐,它与 android 4.2 不同

如何在 Android 4.2 中更改操作栏选项菜单的背景颜色?