我的应用程序允许从我的其他应用程序启动。我的任何活动都不显示状态栏。但是启动其他应用程序(如相机)时,用户可以访问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
只有当用户试图展开this.Is有任何intent
或intent filter
用于检测Status bar
扩大存在吗?
由于提前
我已经'基于RemoteViews'通知,在打开的通知面板和向下滑动,我可以通知视图从'smallContentView'到'BigContentView'改变。但是当通知面板关闭(刷新)后,我希望我的通知返回到'SmallContentView'。可能吗? – dearvivekkumar 2016-03-15 15:53:18
@dearvivekkumar如何检测打开通知面板并向下滑动? – 2016-07-27 07:27:01