Wpis z mikrobloga

Szanowne Mireczki programujące na #android, pytanie jest o ADB.
Chciałbym dobrać się przez ADB do kalendarza w moim telefonie (siajomi 9T). Na razie wykminiłem, że powinienem szukać za pomocą:

content get --uri content://com.android.providers.calendar/events
lub podobnego.
Wydaje mi się, że błąd:

Error while accessing provider:com.android.providers.calendar
java.lang.IllegalStateException: Could not find provider: com.android.providers.calendar

wynika z braku uprawnień CALENDAR_READ, co wydaje się mieć sens. Nie mam roota, więc kombinowałem z run-as, ale nie jestem w stanie wymyśleć prawidłowej nazwy package.

Pytanie: czy bez zrootowania telefonu przeczytanie eventów z kalendarzy będzie w ogóle możliwe za pomocą ADB? To co chcę osiągnąć, to zdalny odczyt zawartości kalendarza.

Wszelkie pomysły mile widziane!

#androiddev #programowanie
  • 7
adb shell content query --uri content://com.android.providers.calendar/events


@sezzart:

'Error while accessing provider:com.android.providers.calendar
java.lang.IllegalStateException: Could not find provider: com.android.providers.calendar
at com.android.commands.content.Content$Command.execute(Content.java:466)
at com.android.commands.content.Content.main(Content.java:690)
at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:380)
'

tego już próbowałem wcześniej.