有没有办法在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){}
请帮帮我......
答案 0 :(得分:8)
这很麻烦,但既然你决定走这条路,试着使用下面的代码。
if (currentApiVersion <= 16) {
Method collapse = statusbarManager.getMethod("collapse");
collapse.invoke(service);
} else {
Method collapse2 = statusbarManager.getMethod("collapsePanels");
collapse2.invoke(service);
}