2016-02-21 27 views
7

Tôi đang cố đọc lời nhắc do người dùng đặt. Ý tôi là "lời nhắc": hiện tại có hai ý nghĩa khác nhau, đầu tiên là "cảnh báo" liên quan đến từng sự kiện trong lịch và bạn có thể đọc chúng từ CalendarContract.Reminders, thứ hai là sự kiện không liên quan do người dùng chèn thông qua Google Bây giờ với "nhớ tôi đến ...." hoặc thông qua ứng dụng Lịch Google với hành động nhắc nhở chèn. Tôi đang nói về cái thứ hai. Tôi đang đọc từ bảng sự kiện CalendarContract.Events. Tuy nhiên có vẻ như thông tin này không được lưu ở đó hoặc không thể truy cập được. Có nhà cung cấp nội dung khác cho lời nhắc không?Cách đọc lời nhắc trong lịch google

+0

Chức năng nhắc nhở đó không khả dụng theo như tôi biết. – luc

+1

@luc Yep, tôi không tìm thấy bất kỳ tài liệu nào. Dường như không có bất kỳ API công khai nào – greywolf82

+0

@ greywolf82 Bất kỳ cập nhật nào về điều này? Cảm ơn. – OferR

Trả lời

3

Các Nhắc nhở dữ liệu dường như được tổ chức tại một cơ sở dữ liệu truy cập bởi nhà cung cấp nội dung 'com.google.android.gms.reminders.provider.RemindersProvider'.

Rất tiếc, nhà cung cấp không được xuất và do đó không thể truy cập được vào ứng dụng của bên thứ ba.

Không cần phải nói rằng nhà cung cấp nội dung không được ghi lại và không có API công khai nào tồn tại.

-1

Cố gắng sử dụng phát sóng 'ACTION_EVENT_REMINDER', mục đích này được kích hoạt khi thông báo báo thức cần được đăng cho lời nhắc (android.intent.action.EVENT_REMINDER).

Dưới đây là một số mẫu mã cho EVENT_REMINDER:

<receiver android:name="com.eshayne.android.CalendarTest"> 
<intent-filter> 
<data android:scheme="content"/> 
<action android:name="android.intent.action.EVENT_REMINDER" /> 
</intent-filter> 
</receiver> 


IntentFilter filter = new IntentFilter(CalendarContract.ACTION_EVENT_REMINDER); 
filter.addDataScheme("content"); 
registerReceiver(myRemindersReceiver, filter); 
+2

Bạn không hiểu câu hỏi – greywolf82

Các vấn đề liên quan