我的应用程序允许从我的应用程序启动其他应用程序。我的活动都没有显示状态栏。但是当启动像相机这样的其他应用程序时,用户可以访问status bar
。所以我尝试了下面的代码片段来折叠Status Bar
服务内部(所以它每次都会崩溃并且代码总是运行)。
int currentapiVersion = android.os.Build.VERSION.SDK_INT;
Object service = getSystemService("statusbar");
Class<?> statusbarManager = Class.forName("android.app.StatusBarManager");
Method collapse = null;
if(currentapiVersion <= 16){
collapse = statusbarManager.getMethod("collapse");
}else{
collapse = statusbarManager.getMethod("collapsePanels");
}
collapse.setAccessible(true);
collapse.invoke(service);
现在我只想status bar
在用户尝试扩展它时折叠。是否存在intent
或intent filter
存在用于检测扩展的Status bar
?
提前致谢