mpcjanssen / simpletask-android

GNU General Public License v3.0
547 stars 126 forks source link

Notifications, again #903

Open sibelius1269 opened 6 years ago

sibelius1269 commented 6 years ago

Notifications do not work for me. I have no problem with the Nexus 7 tablet, with Android 4.4, but I have not managed to work with my Honor 9, equipped with Android 8.0. Needless to say, I've checked all the settings and permissions, both from the Google Calendar application and Simpletask

btittelbach commented 5 years ago

I can comfirm this issue! Notifications (that would previously appear in my calendar as appointments) do not appear on Android 8 or Android 9

btittelbach commented 5 years ago

To be clear, we are talking about "calendar reminders" which can be found in Settings under "Notifications"

Ever since reinstalling SimpleTask on a new phone (with Android 8 at the time) (with google backup automatically restoring all settings), Notifications are missing.

In fact, the whole "SimpleTask" Calender that would previously hold these reminders, is missing from my phone.

As I suspected its has to do more with the reinstall and restore from backup than with Android 8 to 9, I tried clearing all Settings, deinstalling and installing another SimpleTask App instead. However to no avail. The calender is not created and thus no Notifications appear.

Is there something I can try to force create the Androidcalendar? Previously I relied heavily on task reminders, so this is an important issue for me.

mpcjanssen commented 5 years ago

@btittelbach simpletask does have calendar permission and the calendar sync settings are enabled?

vojtechkral commented 5 years ago

Looks like I'm going to have to upgrade the Android on my phone and have a look...

smichel17 commented 5 years ago

Is it reproducible in an emulator?

btittelbach commented 5 years ago

@mpcjanssen Yes, Simpletask does have calendar permission

As for "Calendar Sync Settings":

_20181212_114849

mpcjanssen commented 5 years ago

If creating the calendar fails for some reason, there should be an error in the log. A logcat when disabling and reenabling the calendar sync would be very helpful

btittelbach commented 5 years ago

Here is the relevant log. (dropbox email removed) Hope it helps!

--------- beginning of main
.....

12-14 07:07:06.300 15220 15220 I Simpletask: onMenuItemSelected: 2131296469
12-14 07:07:06.319 15220 15220 I Simpletask: Saving scroll offset 0, 0
12-14 07:07:06.332 15220 15220 W ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@aabec65
12-14 07:07:06.340 15220 15220 I Preferences: Registering broadcast receiver
12-14 07:07:06.362 15220 15220 W DecorView[]: The visibility of the navigation bar is low, color=ff000000, hasLightNavBar=true, isFloating=false
12-14 07:07:06.662 15220   982 D OpenGLRenderer: endAllActiveAnimators on 0x7eab553f00 (MenuPopupWindow$MenuDropDownListView) with handle 0x7e9371bae0
12-14 07:07:08.544 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:08.582 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:08.771 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:09.440 15220 15220 W ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@83d44ce
12-14 07:07:09.487 15220 15220 W DecorView[]: The visibility of the navigation bar is low, color=ff000000, hasLightNavBar=true, isFloating=false
12-14 07:07:19.020 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:19.208 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:20.130 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:21.266 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:22.457 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:22.498 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:22.815 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:22.828 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:22.865 15220 16467 D CalendarSync: Checking whether calendar sync is needed
12-14 07:07:22.879 15220 16467 E CalendarSync: No calendar access permissions granted
12-14 07:07:22.879 15220 16467 E CalendarSync: java.lang.SecurityException: Permission Denial: reading com.android.providers.calendar.CalendarProvider2 uri content://com.android.calendar/calendars?caller_is_syncadapter=true&account_name=Simpletask%20Calendar&account_type=LOCAL from pid=15220, uid=10347 requires android.permission.READ_CALENDAR, or grantUriPermission()
12-14 07:07:22.879 15220 16467 E CalendarSync:  at android.os.Parcel.createException(Parcel.java:1961)
12-14 07:07:22.879 15220 16467 E CalendarSync:  at android.os.Parcel.readException(Parcel.java:1927)
12-14 07:07:22.879 15220 16467 E CalendarSync:  at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:183)
12-14 07:07:22.879 15220 16467 E CalendarSync:  at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:135)
12-14 07:07:22.879 15220 16467 E CalendarSync:  at android.content.ContentProviderProxy.query(ContentProviderNative.java:418)
12-14 07:07:22.879 15220 16467 E CalendarSync:  at android.content.ContentResolver.query(ContentResolver.java:804)
12-14 07:07:22.879 15220 16467 E CalendarSync:  at android.content.ContentResolver.query(ContentResolver.java:753)
12-14 07:07:22.879 15220 16467 E CalendarSync:  at android.content.ContentResolver.query(ContentResolver.java:711)
12-14 07:07:22.879 15220 16467 E CalendarSync:  at nl.mpcjanssen.simpletask.CalendarSync.findCalendar(CalendarSync.kt:321)
12-14 07:07:22.879 15220 16467 E CalendarSync:  at nl.mpcjanssen.simpletask.CalendarSync.sync(CalendarSync.kt:370)
12-14 07:07:22.879 15220 16467 E CalendarSync:  at nl.mpcjanssen.simpletask.CalendarSync.access$sync(CalendarSync.kt:262)
12-14 07:07:22.879 15220 16467 E CalendarSync:  at nl.mpcjanssen.simpletask.CalendarSync$SyncRunnable.run(CalendarSync.kt:290)
12-14 07:07:22.879 15220 16467 E CalendarSync:  at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:458)
12-14 07:07:22.879 15220 16467 E CalendarSync:  at java.util.concurrent.FutureTask.run(FutureTask.java:266)
12-14 07:07:22.879 15220 16467 E CalendarSync:  at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
12-14 07:07:22.879 15220 16467 E CalendarSync:  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
12-14 07:07:22.879 15220 16467 E CalendarSync:  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
12-14 07:07:22.879 15220 16467 E CalendarSync:  at java.lang.Thread.run(Thread.java:764)
12-14 07:07:22.918 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:23.597 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:23.683 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:23.703 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:24.002 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:24.037 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:24.057 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:24.337 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:24.393 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:24.413 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:24.625 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:25.086 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:25.149 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:25.464 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:25.569 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:25.591 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:25.863 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:25.866 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:30.468 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:30.652 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:31.283 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:31.428 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:31.742 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:32.309 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:39.895 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:40.085 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:40.756 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:41.302 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:41.573 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:42.077 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:45.996 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:46.121 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:47.191 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:50.691 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:50.794 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:51.842 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:53.813 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:54.022 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:54.756 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:56.328 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:56.600 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:57.042 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:57.314 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:57.418 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:58.403 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:58.718 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:58.780 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:59.405 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:07:59.472 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:08:00.186 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:08:00.267 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:08:00.538 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:08:00.584 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:08:04.334 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:08:04.543 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:08:05.194 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:08:05.424 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:08:05.591 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:08:06.557 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:08:06.933 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:08:07.080 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:08:07.793 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:08:09.998 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:08:10.098 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:08:10.624 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:08:10.853 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:08:10.957 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:08:12.090 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:08:33.593 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:08:33.635 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:08:34.217 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:08:34.286 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:02.750 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:02.792 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:03.187 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:03.379 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:12.413 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:12.515 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:12.763 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:12.810 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:17.776 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:18.100 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:18.476 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:18.517 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:18.828 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:19.331 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:19.705 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:19.998 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:20.250 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:20.879 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:21.109 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:21.570 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:22.115 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:23.058 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:23.247 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:24.233 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:27.609 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:27.733 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:28.279 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:28.446 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:28.822 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:29.327 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:32.009 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:32.259 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:32.952 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:37.524 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:37.814 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:38.607 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:38.612 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:39.429 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:39.765 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:41.419 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:41.775 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:42.552 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:43.098 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:46.411 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:46.576 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:47.437 15220 15230 I sen.todotxthol: Background concurrent copying GC freed 179244(7MB) AllocSpace objects, 8(288KB) LOS objects, 49% free, 6MB/13MB, paused 199us total 107.375ms
12-14 07:09:47.981 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:50.413 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:50.599 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:51.104 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:51.524 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:55.610 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:09:55.968 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:10:00.999 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:10:01.770 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:10:01.896 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:10:02.242 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:10:02.402 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:10:08.291 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:10:08.479 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:10:09.170 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:10:09.361 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:10:09.736 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:10:10.033 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:10:11.916 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:10:12.314 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:10:12.756 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:10:14.601 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:10:14.851 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:10:15.649 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:10:17.723 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:10:26.569 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:10:31.415 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:10:35.349 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:10:38.661 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:10:39.226 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:10:39.813 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:10:41.951 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:10:48.407 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:10:48.638 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:10:49.581 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:10:52.327 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:10:52.893 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:10:53.439 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:10:54.716 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:10:55.788 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:10:55.801 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:10:57.525 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:10:58.974 15220 15220 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:00.533 15220 15220 W ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@82da36f
12-14 07:11:00.541 15220 15220 I Preferences: Registering broadcast receiver
12-14 07:11:00.565 15220 15220 W DecorView[]: The visibility of the navigation bar is low, color=ff000000, hasLightNavBar=true, isFloating=false
12-14 07:11:02.542 15220 15220 I Simpletask: onResume
12-14 07:11:02.542 15220 15220 D TodoList: Reload: Main activity resume
12-14 07:11:02.542 15220 15220 I Util    : Sending file sync start broadcast

............

12-14 07:11:23.625  2433  2463 I FSQ     : <- Reload
12-14 07:11:24.043  2433  2463 I TodoList: Remote version is same, load from cache
12-14 07:11:24.053  2433  2463 I Config  : Getting 306 items todoList from cache
12-14 07:11:24.111  2433  2463 I FSQ     : <- Verify token
12-14 07:11:24.653  2433  2463 D FileStore: Authenticated for 
12-14 07:11:25.089  2433  2433 I Simpletask: onMenuItemSelected: 2131296469
12-14 07:11:25.108  2433  2433 I Simpletask: Saving scroll offset 0, 0
12-14 07:11:25.121  2433  2433 W ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@a6f28bc
12-14 07:11:25.135  2433  2433 I Preferences: Registering broadcast receiver
12-14 07:11:25.160  2433  2433 W DecorView[]: The visibility of the navigation bar is low, color=ff000000, hasLightNavBar=true, isFloating=false
12-14 07:11:25.447  2433  2469 D OpenGLRenderer: endAllActiveAnimators on 0x7e99f22b00 (MenuPopupWindow$MenuDropDownListView) with handle 0x7e9ad68500
12-14 07:11:27.460  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:27.496  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:27.687  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:28.506  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:28.544  2433  2433 W ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@54a3c0c
12-14 07:11:28.598  2433  2433 W DecorView[]: The visibility of the navigation bar is low, color=ff000000, hasLightNavBar=true, isFloating=false
12-14 07:11:28.928  2433  2469 D OpenGLRenderer: endAllActiveAnimators on 0x7e99ad2400 (ListView) with handle 0x7e9a53ae40
12-14 07:11:30.225  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:30.307  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:30.937  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:30.952  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:31.166  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:31.238  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:31.962  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:32.025  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:32.407  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:32.474  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:32.487  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:32.934  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:32.953  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:32.997  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:33.421  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:33.462  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:33.480  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:33.879  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:33.923  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:33.940  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:34.526  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:34.550  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:36.347  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:36.385  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:36.943  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:37.014  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:37.390  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:37.791  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:38.965  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:39.508  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:39.964  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:39.970  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:40.074  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:41.291  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:46.638  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:46.676  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:47.084  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:47.100  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:47.187  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:47.545  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:47.607  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:47.627  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:48.008  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:48.070  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:48.088  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:48.509  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:48.572  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:48.591  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:49.013  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:49.078  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:49.093  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:49.471  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:49.494  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:53.719  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:53.760  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:54.139  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:54.198  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:54.199  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:54.581  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:54.639  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:54.661  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:55.068  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:55.133  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:55.154  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:55.621  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:55.677  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:55.698  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:56.117  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:56.158  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:11:59.631  2433  2433 W ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@b0009bd
12-14 07:11:59.638  2433  2433 I Preferences: Registering broadcast receiver
12-14 07:11:59.662  2433  2433 W DecorView[]: The visibility of the navigation bar is low, color=ff000000, hasLightNavBar=true, isFloating=false
12-14 07:12:04.027  2433  2433 I Simpletask: onResume
12-14 07:12:04.027  2433  2433 D TodoList: Reload: Main activity resume
12-14 07:12:04.027  2433  2433 I Util    : Sending file sync start broadcast
12-14 07:12:04.027  2433  2433 I FSQ     : -> Verify token
12-14 07:12:04.027  2433  2433 I FSQ     : -> Reload
12-14 07:12:04.027  2433  2463 I FSQ     : <- Verify token
12-14 07:12:04.027  2433  2433 I Util    : Sending file sync done changed broadcast
12-14 07:12:04.027  2433  2433 I FSQ     : -> Verify token
12-14 07:12:04.028  2433  2433 I Simpletask: handleIntent: from m_prefs state
12-14 07:12:04.028  2433  2433 I TaskAdapter: Text size = 14.0
12-14 07:12:04.029  2433  2433 I TaskAdapter: setFilteredTasks called: nl.mpcjanssen.simpletask.task.TodoList@168b854
12-14 07:12:04.029  2433  2433 D TodoList: Getting sorted and filtered tasks
12-14 07:12:04.076  2433  2433 D TodoList: Sorting and filtering tasks took 47 ms
12-14 07:12:04.076  2433  2433 I TaskAdapter: Restoring scroll offset 0, 0
12-14 07:12:04.077  2433  2433 D Simpletask: Scroll selection
12-14 07:12:04.077  2433  2433 D Event   : update UI for event RESUME
12-14 07:12:04.077  2433  2433 D Simpletask: Update applyFilter bar
12-14 07:12:04.078  2433  2433 D Simpletask: Update applyFilter bar
12-14 07:12:04.985  2433  2463 D FileStore: Authenticated for 
12-14 07:12:04.985  2433  2463 I FSQ     : <- Reload
12-14 07:12:05.395  2433  2463 I TodoList: Remote version is same, load from cache
12-14 07:12:05.427  2433  2463 I Config  : Getting 306 items todoList from cache
12-14 07:12:05.531  2433  2463 I FSQ     : <- Verify token
12-14 07:12:06.020  2433  2463 D FileStore: Authenticated for 
12-14 07:12:06.602  2433  2433 I Simpletask: onMenuItemSelected: 16908332
12-14 07:12:06.603  2433  2433 D Simpletask: Handle mode
12-14 07:12:07.048  2433  2433 I Simpletask: Recreating options menu
12-14 07:12:07.048  2433  2433 D Simpletask: Handle mode
12-14 07:12:08.326  2433  2433 I Simpletask: Recreating options menu
12-14 07:12:08.326  2433  2433 D Simpletask: Handle mode
12-14 07:12:08.893  2433  2433 D TodoList: Select
12-14 07:12:08.894  2433  2433 I Simpletask: Highligh selection
12-14 07:12:08.913  2433  2433 I Simpletask: Recreating options menu
12-14 07:12:08.913  2433  2433 D Simpletask: Handle mode
12-14 07:12:10.634  2433  2433 I Simpletask: onMenuItemSelected: 16908332
12-14 07:12:10.634  2433  2433 D Simpletask: Handle mode
12-14 07:12:10.634  2433  2433 D TodoList: Clear selection
12-14 07:12:10.634  2433  2433 D Event   : update UI for event FILTER_CHANGED
12-14 07:12:10.636  2433  2433 I Simpletask: Highligh selection
12-14 07:12:10.636  2433  2433 I TaskAdapter: Text size = 14.0
12-14 07:12:10.637  2433  2433 I TaskAdapter: setFilteredTasks called: nl.mpcjanssen.simpletask.task.TodoList@168b854
12-14 07:12:10.637  2433  2433 D TodoList: Getting sorted and filtered tasks
12-14 07:12:10.698  2433  2433 D TodoList: Sorting and filtering tasks took 61 ms
12-14 07:12:10.699  2433  2433 D Simpletask: Update applyFilter bar
12-14 07:12:10.700  2433  2433 D Simpletask: Update applyFilter bar
12-14 07:12:10.703  2433  2433 I Simpletask: Recreating options menu
12-14 07:12:10.703  2433  2433 D Simpletask: Handle mode
12-14 07:12:13.567  2433  2433 I Simpletask: onMenuItemSelected: 2131296469
12-14 07:12:13.591  2433  2433 I Simpletask: Saving scroll offset 0, 0
12-14 07:12:13.606  2433  2433 W ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@dced224
12-14 07:12:13.615  2433  2433 I Preferences: Registering broadcast receiver
12-14 07:12:13.637  2433  2433 W DecorView[]: The visibility of the navigation bar is low, color=ff000000, hasLightNavBar=true, isFloating=false
12-14 07:12:13.925  2433  2469 D OpenGLRenderer: endAllActiveAnimators on 0x7e9ad4b600 (MenuPopupWindow$MenuDropDownListView) with handle 0x7e99fc3780
12-14 07:12:16.640  2433  2433 I Simpletask: onResume
12-14 07:12:16.641  2433  2433 D TodoList: Reload: Main activity resume
12-14 07:12:16.641  2433  2433 I Util    : Sending file sync start broadcast
12-14 07:12:16.641  2433  2433 I FSQ     : -> Verify token
12-14 07:12:16.641  2433  2433 I FSQ     : -> Reload
12-14 07:12:16.641  2433  2433 I Util    : Sending file sync done changed broadcast
12-14 07:12:16.641  2433  2433 I FSQ     : -> Verify token
12-14 07:12:16.641  2433  2463 I FSQ     : <- Verify token
12-14 07:12:16.641  2433  2433 I Simpletask: handleIntent: from m_prefs state
12-14 07:12:16.642  2433  2433 I TaskAdapter: Text size = 14.0
12-14 07:12:16.643  2433  2433 I TaskAdapter: setFilteredTasks called: nl.mpcjanssen.simpletask.task.TodoList@168b854
12-14 07:12:16.643  2433  2433 D TodoList: Getting sorted and filtered tasks
12-14 07:12:16.703  2433  2433 D TodoList: Sorting and filtering tasks took 60 ms
12-14 07:12:16.703  2433  2433 I TaskAdapter: Restoring scroll offset 0, 0
12-14 07:12:16.704  2433  2433 D Simpletask: Scroll selection
12-14 07:12:16.704  2433  2433 D Event   : update UI for event RESUME
12-14 07:12:16.705  2433  2433 D Simpletask: Update applyFilter bar
12-14 07:12:16.705  2433  2433 D Simpletask: Update applyFilter bar

...........

12-14 07:12:19.647  2433  2469 D OpenGLRenderer: endAllActiveAnimators on 0x7ea9a76b00 (MenuPopupWindow$MenuDropDownListView) with handle 0x7e999378a0
12-14 07:12:22.903  2433  2580 D CalendarSync: Checking whether calendar sync is needed
12-14 07:12:22.923  2433  2580 E CalendarSync: No calendar access permissions granted
12-14 07:12:22.923  2433  2580 E CalendarSync: java.lang.SecurityException: Permission Denial: reading com.android.providers.calendar.CalendarProvider2 uri content://com.android.calendar/calendars?caller_is_syncadapter=true&account_name=Simpletask%20Calendar&account_type=LOCAL from pid=2433, uid=10347 requires android.permission.READ_CALENDAR, or grantUriPermission()
12-14 07:12:22.923  2433  2580 E CalendarSync:  at android.os.Parcel.createException(Parcel.java:1961)
12-14 07:12:22.923  2433  2580 E CalendarSync:  at android.os.Parcel.readException(Parcel.java:1927)
12-14 07:12:22.923  2433  2580 E CalendarSync:  at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:183)
12-14 07:12:22.923  2433  2580 E CalendarSync:  at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:135)
12-14 07:12:22.923  2433  2580 E CalendarSync:  at android.content.ContentProviderProxy.query(ContentProviderNative.java:418)
12-14 07:12:22.923  2433  2580 E CalendarSync:  at android.content.ContentResolver.query(ContentResolver.java:804)
12-14 07:12:22.923  2433  2580 E CalendarSync:  at android.content.ContentResolver.query(ContentResolver.java:753)
12-14 07:12:22.923  2433  2580 E CalendarSync:  at android.content.ContentResolver.query(ContentResolver.java:711)
12-14 07:12:22.923  2433  2580 E CalendarSync:  at nl.mpcjanssen.simpletask.CalendarSync.findCalendar(CalendarSync.kt:321)
12-14 07:12:22.923  2433  2580 E CalendarSync:  at nl.mpcjanssen.simpletask.CalendarSync.sync(CalendarSync.kt:370)
12-14 07:12:22.923  2433  2580 E CalendarSync:  at nl.mpcjanssen.simpletask.CalendarSync.access$sync(CalendarSync.kt:262)
12-14 07:12:22.923  2433  2580 E CalendarSync:  at nl.mpcjanssen.simpletask.CalendarSync$SyncRunnable.run(CalendarSync.kt:290)
12-14 07:12:22.923  2433  2580 E CalendarSync:  at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:458)
12-14 07:12:22.923  2433  2580 E CalendarSync:  at java.util.concurrent.FutureTask.run(FutureTask.java:266)
12-14 07:12:22.923  2433  2580 E CalendarSync:  at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
12-14 07:12:22.923  2433  2580 E CalendarSync:  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
12-14 07:12:22.923  2433  2580 E CalendarSync:  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
12-14 07:12:22.923  2433  2580 E CalendarSync:  at java.lang.Thread.run(Thread.java:764)
12-14 07:12:26.123  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:12:26.204  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:12:26.393  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:12:27.041  2433  2433 W ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@348f8fb
12-14 07:12:27.090  2433  2433 W DecorView[]: The visibility of the navigation bar is low, color=ff000000, hasLightNavBar=true, isFloating=false
12-14 07:12:28.574  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:12:28.698  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:12:29.182  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:12:29.239  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:12:29.243  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:12:29.626  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:12:29.695  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:12:29.705  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:12:30.106  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:12:30.153  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:12:30.167  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:12:30.599  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:12:30.613  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:12:30.636  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:12:31.034  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:12:31.078  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:12:31.095  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:12:31.542  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:12:31.599  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:12:31.622  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:12:31.852  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:12:53.326  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:12:54.437  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:12:55.046  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:12:57.456  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:12:57.831  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:12:58.124  2433  2450 I sen.todotxthol: Background concurrent copying GC freed 160995(6MB) AllocSpace objects, 8(288KB) LOS objects, 49% free, 5MB/10MB, paused 181us total 102.286ms
12-14 07:12:59.049  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:13:02.527  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:13:04.056  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:13:04.769  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:13:06.719  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:13:07.411  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:13:07.683  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:13:13.237  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:13:15.669  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:13:20.931  2433  2433 E ANDR-PERF: IPerf::tryGetService failed!
12-14 07:13:42.189  2433  2452 D CachedFileProvider: Called with uri: 'content://nl.mpcjanssen.todotxtholo.provider.dropbox/simpletask.txt'.simpletask.txt'''
mpcjanssen commented 5 years ago
: No calendar access permissions granted

Seems pretty clear. Are you really sure Simpletask has calendar access?

btittelbach commented 5 years ago

see Screenshot in previous post. Yes I'm pretty sure.

  1. SimpleTask asked to have calendar permissions granted the first time
  2. I granted it
  3. It never asked again
  4. In Android-Settings -> Apps -> SimpleTask -> Permissions there is one entry "Calendar" (as seen in above Screenshot) and that permission has been granted.

My guess is, it's related to this issue: https://stackoverflow.com/questions/47855036/calendar-provider-permission-denial-on-android-8

btittelbach commented 5 years ago

So, since this looks like a permission issue now, I enabled USB debugging and decided to take a closer look with the adb shell ...

$ pm dump nl.mpcjanssen.todotxtholo | grep -C 2 android.permission
    intent={cmp=net.dinglisch.android.taskerm/.QSTileService1}
    packageName=net.dinglisch.android.taskerm
    processName=net.dinglisch.android.taskerm
    permission=android.permission.BIND_QUICK_SETTINGS_TILE
    baseDir=/data/app/net.dinglisch.android.taskerm-AN1drkTDQi7-teGX94umDA==/base.apk
    dataDir=/data/user/0/net.dinglisch.android.taskerm
    app=ProcessRecord{767a279 6351:net.dinglisch.android.taskerm/u0a274}
G8341:/ $ pm dump nl.mpcjanssen.todotxtholo | grep -C 2 android.permission                                                                                                     
    pkgFlags=[ HAS_CODE ALLOW_CLEAR_USER_DATA ALLOW_BACKUP ]
    requested permissions:
      android.permission.INTERNET
      android.permission.ACCESS_NETWORK_STATE
      com.android.launcher.permission.INSTALL_SHORTCUT
      android.permission.READ_CALENDAR
      android.permission.WRITE_CALENDAR
    install permissions:
      android.permission.INTERNET: granted=true
      android.permission.ACCESS_NETWORK_STATE: granted=true
      com.android.launcher.permission.INSTALL_SHORTCUT: granted=true
    User 0: ceDataInode=2122336 installed=true hidden=false suspended=false stopped=false notLaunched=false enabled=0 instant=false virtual=false
      gids=[3003]
      runtime permissions:
        android.permission.WRITE_CALENDAR: granted=true

Package Changes:
--

Indeed, only the WRITE_CALENDAR permission has been granted, even though in the Android UI there is only an option for the "Calendar" permission and disabling/enabling that in the UI does not change anything here.

So I tried to manually grant the READ_CALENDAR permission via adb..

pm grant nl.mpcjanssen.todotxtholo  android.permission.READ_CALENDAR

... which DID in fact solve the problem and allowed SimpleTask to create a calendar and populate it with notifications :-) :-)

screenshot_simpletask_cal (screenshot shortened)

My guess is, that when SimpleTask checks for permissions, it only checks for the WRITE_CALENDAR permission and then assumes it also has been granted READ_CALENDAR and proceeds as thus, later running into a problem.

vojtechkral commented 5 years ago

Thanks for debugging this. Now the question is how we request the read permission as well...

mpcjanssen commented 5 years ago

The read permission is never actually requested in the code. Adding that should fix this.

bshanks commented 5 years ago

Looks like this is still pending?

mpcjanssen commented 5 years ago

This should be fixed in the development builds at https://mpcjanssen.nl/artifacts

vojtechkral commented 5 years ago

Eh sorry for procrastinating on the issue, I'm snowed under as usual :-/

bshanks commented 5 years ago

Thanks!