android通过程序收起通知栏
16lz
2021-01-23
1. 添加权限
<uses-permission android:name="android.permission.EXPAND_STATUS_BAR" />
2. 通过反射调用android.app.StatusBarManager 中的collapse(Build.VERSION.SDK_INT <= 16)或 collapsePanels(Build.VERSION.SDK_INT > 16)方法。
public static void collapseStatusBar(Context context) { try { Object statusBarManager = context.getSystemService("statusbar"); Method collapse; if (Build.VERSION.SDK_INT <= 16) { collapse = statusBarManager.getClass().getMethod("collapse"); } else { collapse = statusBarManager.getClass().getMethod("collapsePanels"); } collapse.invoke(statusBarManager); } catch (Exception localException) { localException.printStackTrace(); }
}
更多相关文章
- Android的权限permission
- 修改文件夹权限
- Android 6.0权限动态获取
- Android各种访问权限Permission详解
- 获取 Android 4.2 的 ROOT 权限(越狱)
- Android的权限控制机制
- Android Permission访问权限大全
- Android 应用程序(APK) 如何获得系统签名权限 强制关闭程序(后台