Thông tin của luna
Droid-biết-chút
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

    Bạn có thể dùng NetGuard, không cần root mà cho phép bạn chặn ứng dụng truy cập Internet có chọn lọc (dữ liệu WiFi hoặc điện thoại di động, luôn chặn hoặc chỉ khi màn hình tắt). Đây là ứng dụng của  Xprivacy và là mã nguồn mở, nên bạn có thể tìm thấy nó trên F-Droid

    RE: Làm thế nào từ chối quyền cho phép ứng dụng truy cập mạng trong Android 6?

    RE: Làm thế nào từ chối quyền cho phép ứng dụng truy cập mạng trong Android 6?

    RE: Làm thế nào từ chối quyền cho phép ứng dụng truy cập mạng trong Android 6?


    • 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_ALLsẽ “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ằng defaults không được cài đặt / khởi tạo Notification.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