Hi

I'm trying to work with the cn1lib native calendar, but i'm not even able 
to set the permissions right on Android (not tried on iOS yet). This is 
what I write in codenameone_settings.properties

codename1.arg.android.xpermissions=<uses-permission android\:name\=
"android.permission.READ_CALENDAR"/><uses-permission android\:name\=
"android.permission.WRITE_CALENDAR"/><uses-permission android\:name\=
"android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android\:name\=
"com.google.android.providers.gsf.permission.READ_GSERVICES"/><uses-feature 
        android\:glEsVersion\="0x00020000"         android\:required\="true"
/>

And this is the exception I get:

[EDT] 0:0:18,357 - Exception: java.lang.SecurityException - Permission 
Denial: opening provider com.android.providers.calendar.CalendarProvider2 
from ProcessRecord{2cc3729 10745:es.vchmag/u0a372} (pid=10745, uid=10372) 
requires android.permission.READ_CALENDAR or android.permission.WRITE_
CALENDAR
java.lang.SecurityException: Permission Denial: opening provider com.android
.providers.calendar.CalendarProvider2 from ProcessRecord{2cc3729 10745:es.
vchmag/u0a372} (pid=10745, uid=10372) requires android.permission.READ_CALENDAR 
or android.permission.WRITE_CALENDAR
        at android.os.Parcel.readException(Parcel.java:1683)
        at android.os.Parcel.readException(Parcel.java:1636)
        at android.app.ActivityManagerProxy.getContentProvider(
ActivityManagerNative.java:4241)
        at android.app.ActivityThread.acquireProvider(ActivityThread.java:
5585)
        at android.app.ContextImpl$ApplicationContentResolver.
acquireUnstableProvider(ContextImpl.java:2262)
        at android.content.ContentResolver.acquireUnstableProvider(
ContentResolver.java:1534)
        at android.content.ContentResolver.query(ContentResolver.java:519)
        at android.content.ContentResolver.query(ContentResolver.java:476)
        at com.codename1.c.a.a.a(AndroidCalendarImpl.java:79)
        at com.codename1.c.a.c.b(CalendarNativeInterfaceImpl.java:24)
        at com.codename1.c.a.d.b(CalendarNativeInterfaceStub.java:45)
        at com.codename1.c.a.c(DeviceCalendar.java:95)
        at d.a.a(StateMachine.java:2032)
        at d.a.a(StateMachine.java)
        at d.be.a(Unknown Source)
        at com.codename1.w.j.c.a(EventDispatcher.java:349)
        at com.codename1.w.e.a(Button.java:435)
        at com.codename1.w.e.b_(Button.java:467)
        at com.codename1.w.e.b(Button.java:566)
        at com.codename1.w.u.b(Form.java:2741)
        at com.codename1.w.p.b(Dialog.java:1718)
        at com.codename1.w.k.f(Component.java:3511)
        at com.codename1.w.q.m(Display.java:2026)
        at com.codename1.w.q.j(Display.java:1071)
        at com.codename1.w.q.a(Display.java:1208)
        at com.codename1.w.q.d(Display.java:1245)
        at com.codename1.w.u.a(Form.java:1898)
        at com.codename1.w.p.a(Dialog.java:1085)
        at com.codename1.w.p.a(Dialog.java:553)
        at com.codename1.w.p.a(Dialog.java:516)
        at d.a.a(StateMachine.java:2068)
        at d.a.a(StateMachine.java)
        at d.da.a(Unknown Source)
        at com.codename1.w.j.c.a(EventDispatcher.java:349)
        at com.codename1.w.e.a(Button.java:435)
        at com.codename1.w.e.b_(Button.java:467)
        at com.codename1.w.e.b(Button.java:566)
        at com.codename1.w.u.b(Form.java:2747)
        at com.codename1.w.u.b(Form.java:2680)
        at com.codename1.w.k.f(Component.java:3511)
        at com.codename1.w.q.m(Display.java:2026)
        at com.codename1.w.q.j(Display.java:1071)
        at com.codename1.w.q.i(Display.java:1000)
        at com.codename1.w.ag.run(RunnableWrapper.java:120)
        at com.codename1.impl.b$1.run(CodenameOneThread.java:60)
        at java.lang.Thread.run(Thread.java:761)

The funny thing is that calendar.hasPermissions() returns true but 
calendar.getCalendars() fails.

Any ideas?

-- 
You received this message because you are subscribed to the Google Groups 
"CodenameOne Discussions" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
Visit this group at https://groups.google.com/group/codenameone-discussions.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/codenameone-discussions/fd90ba84-b48d-4a6f-8622-357295fbc9fb%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to