Android收起通知栏--level 16之前的一个坑
- /**
- *
- * 收起通知栏
- * @param context
- */
- 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();
- }
- <uses-permission android:name="android.permission.EXPAND_STATUS_BAR" />
如果点击notification后希望notification消失可以使用以下代码:
