當用戶啓動應用程序時,我可以檢索先前存儲的憑證。發生這種情況時,顯示藍色的SmartLock橫幅。在我工作的應用程序上,這覆蓋了FAB,使其無法使用,直到藍色橫幅消失。有沒有辦法控制橫幅顯示的時間長度?另外,有沒有辦法讓FAB像小吃店一樣向上移動?如何控制SmartLocks藍色橫幅?
最後,如果用戶在橫幅顯示時退出應用程序,它將繼續在手機主屏幕上顯示,阻止任何對底部應用程序欄的使用。有沒有辦法來防止這種情況?
當用戶啓動應用程序時,我可以檢索先前存儲的憑證。發生這種情況時,顯示藍色的SmartLock橫幅。在我工作的應用程序上,這覆蓋了FAB,使其無法使用,直到藍色橫幅消失。有沒有辦法控制橫幅顯示的時間長度?另外,有沒有辦法讓FAB像小吃店一樣向上移動?如何控制SmartLocks藍色橫幅?
最後,如果用戶在橫幅顯示時退出應用程序,它將繼續在手機主屏幕上顯示,阻止任何對底部應用程序欄的使用。有沒有辦法來防止這種情況?
自動登錄橫幅由Play服務顯示並繪製在應用程序上。目的是通知用戶他們已保存的憑證已被檢索,並避免應用程序無意中在不協調的時間或地點不顯示或顯示通知。
現在,它沒有太大的靈活性,橫幅將不會在應用程序視圖層次結構中,並可能在幾秒鐘內覆蓋其他元素,例如浮動操作按鈕。實際上,我們並沒有發現這是一個很大的問題......許多應用程序已經啓動了自動登錄,並且在啓動屏幕上顯示,並且每個設備只安裝一次,因爲大多數應用程序不需要簽署用戶。
但公平的擔心,如果證書可能會頻繁檢索或用戶可能交互或切換應用程序後立即登錄。請評論任何反饋/請求,有問題的場景的例子或建議替代用戶體驗或實施,我們會看到如果我們可以容納他們。
我有一個方案,SmartLock憑證被成功讀取,但用戶在最初保存憑據後更改了密碼,因此自動登錄失敗。我想顯示一個帶有手動登錄操作的快餐欄(或者用戶可以繼續使用該應用程序作爲未簽名用戶)。由於顯示的藍色橫幅不能被解僱,小吃店就隱藏在它後面。此外,它似乎顯示爲Snackbar.LENGTH_LONG持續時間,所以我必須使用INDEFINITE才能在橫幅消失後看到它。很明顯,我要實施更改密碼到smartlock ... –
不幸的是,這是一個已知的問題。讓我問一個Android UI設計師的建議。我們希望確保在應用程序頂部顯示藍條,並保持足夠的時間,並通知用戶他們的憑證已被檢索。大多數應用程序只能使用每個設備的API一次性簽署用戶,因此影響較小,我們沒有機會在切換應用程序時改善位置並修復行爲(這在立即登錄後相對不常見對於一個普通用戶) –
但正如另一個問題所述,像B&H這樣的聲音可能會通過API定期向用戶返回(我向David Weinberger發送了一封電子郵件,詢問有關此背景的一些背景......爲什麼用戶會話過期,什麼是在同一設備上再次登錄的價值?)http://developer.android.com/reference/android/accounts/AccountManager.html有用嗎? –