我的應用程序允許從我的其他應用程序啓動。我的任何活動都不顯示狀態欄。但是啓動其他應用程序(如相機)時,用戶可以訪問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