354
Điểm
Câu hỏi
11
Đáp án
13
-
Droid-biết-chút Đã hỏi vào Tháng Bảy 15, 2016
- 2431 xem
- 2 đáp án
- 0 điểm
-
Droid-biết-chút Đã hỏi vào Tháng Bảy 15, 2016
Nếu bạn vẫn muốn rung cho tất cả các thông báo yêu cầu đăng nhập vào mạng, thì mình nghĩ không thể được đâu. Theo như mình biết, chế độ rung ( thực ra là chế độ cảnh báo khi thông báo) mới được bổ sung trong Marshmallow.
Về mặt chi tiết kĩ thuật:
Khi Android phát hiện WiFi yêu cầu đăng nhập, nó sẽ tạo ra một thông báo. Nó được thực hiện bởi chức năng setProvNotificationVisibleIntent() trong ConnectivityService
“ Ẩn hoặc hiện thông báo mạng:
Chúng tôi sử dụng thông báo cho 2 mục đích: để thông báo có 1 mạng yêu cầu đăng nhập (
NotificationType.SIGN_IN
), hoặc để thông báo mạng không kết nối được internet (NotificationType.NO_INTERNET
) Chúng tôi cho hiển thị nhiều nhất là 1 thông báo cho một ID, như vậy trên một mạng cụ thể, chúng tôi có thể hiển thị các loại thông báo mà gần đây nhất đã được yêu cầu. Vì vậy, ví dụ nếu một yêu cầu đăng nhập mạng không trả lời trong vòng một vài giây kết nối, chúng ta có thể hiển thị NO_INTERNET đầu tiên, và sau khi kiểm tra yêu cầu đăng nhập mạng hoàn tất, hiển thị SIGN_IN. “Các mã có liên quan đến các thông báo cảnh báo được sử dụng trong 6,0 Marshmallow Android:
Notification notification = new Notification.Builder(mContext)
...
.setDefaults(Notification.DEFAULT_ALL)
...Lưu ý rằng
Notification.DEFAULT_ALL
sẽ “sử dụng tất cả các giá trị mặc định (nếu có)”, có nghĩa là nó sẽ phụ thuộc vào cài đặt thông báo của hệ thống (âm thanh, rung và đèn LED ánh sáng).So sánh với Android 5.x Lollipop, mã là:
Notification notification = new Notification();
...Đó là các mã có liên quan với nhau.
new Notification()
sẽ “xây dựng một đối tượng thông báo với các giá trị mặc định”. Mặc dù dường như không có sự thay đổi về mặt ý nghĩa,bạn nên lưu ý rằngdefaults
không được cài đặt / khởi tạoNotification.DEFAULT_ALL
(giá trị: -1). Thay vào đó, vì không có khởi tạo, nó sẽ được mặc định là 0, mà không có cảnh báo.Mình không biết đó có phải là lỗi của Google khi gắn cố định trong Mashmallow hay không nhưng đó là lí do không có cảnh báo trong Android Lollipop, mà lại có ở Android Marshmallow.
- 2074 xem
- 2 đáp án
- 0 điểm
-
Droid-biết-chút Đã hỏi vào Tháng Bảy 13, 2016
Cậu có thể làm điều này thông qua Google Now hoặc thậm chí qua trình duyệt. kiểu cậu chỉ cần nói “ Nhớ nhắc tôi mua kem lần tới tôi ở Tràng Tiền nhé” , là lần sau câuktới Tràng Tiền nó sẽ nhắc
Hầu như các tính năng của Google Now đều có thông qua các trình duyệt tốt rồi. chỉ cần tìm kiếm Google cho câu nói tương tự là nó sẽ có “”Set a reminder” dựa trên các kết quả tìm kiếm.
Rất tiện lợi và có sẵn trên bất kì điện thoại nào dùng Jelly Bean (4.1) hoặc cao hơn nhé.
.
- 1391 xem
- 2 đáp án
- 0 điểm