android菜单展开收起,展开、收起状态栏 - Android社区 - https://www.androidos.net.cn/
可用于點擊Notifacation之后收起狀態欄
public static final void collapseStatusBar(Context ctx) {
Object sbservice = ctx.getSystemService("statusbar");
try {
Class> statusBarManager = Class.forName("android.app.StatusBarManager");
Method collapse;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
collapse = statusBarManager.getMethod("collapsePanels");
} else {
collapse = statusBarManager.getMethod("collapse");
}
collapse.invoke(sbservice);
} catch (Exception e) {
e.printStackTrace();
}
}
public static final void expandStatusBar(Context ctx) {
Object sbservice = ctx.getSystemService("statusbar");
try {
Class> statusBarManager = Class.forName("android.app.StatusBarManager");
Method expand;
if (Build.VERSION.SDK_INT >= 17) {
expand = statusBarManager.getMethod("expandNotificationsPanel");
} else {
expand = statusBarManager.getMethod("expand");
}
expand.invoke(sbservice);
} catch (Exception e) {
e.printStackTrace();
}
}
總結
以上是生活随笔為你收集整理的android菜单展开收起,展开、收起状态栏 - Android社区 - https://www.androidos.net.cn/的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android四个按钮平分,androi
- 下一篇: android.os.binderpro