Android:如何在Android 4.2上折叠状态栏?

有没有办法在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){} 

请帮帮我…

这是hacky,但是因为你已经决定走这条路,尝试使用下面的代码。

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