以下代码系统应用中验证ok
<uses-permission android:name=”android.permission.EXPAND_STATUS_BAR” />
收起通知栏
public void collapseStatusBar() {
Object service =getSystemService("statusbar");
if (null == service)
return;
try {
Class<?> clazz = Class.forName("android.app.StatusBarManager");
int sdkVersion = android.os.Build.VERSION.SDK_INT;
Method collapse = null;
if (sdkVersion <= 16) {
collapse = clazz.getMethod("collapse");
} else {
collapse = clazz.getMethod("collapsePanels");
}
collapse.setAccessible(true);
collapse.invoke(service);
} catch (Exception e) {
e.printStackTrace();
}
}
本文摘抄于《[Android]展开/收起通知栏》,也验证ok。
https://www.biumall.com/ 笔友城堡,为你导航!
© 版权声明