How to use manifest class on api > 23

Acording to android help api > 23 need to request permissions on run.
I try addin permission on manifest but dont works.

Trying to run this code but “Manifest” dont accesible.

var permissionCheck: Integer := ContextCompat.checkSelfPermission(self, Manifest.permission.READ_PHONE_STATE);

Any comments will help!

Best regards.

Manifest seems to be a class in the android namespace, do you have android in the uses ?

1 Like

Thanks!

Now the problem is ContextCompat

Is on android.support.v4.content (and remove (android.content)

if add it to the uses raise errors

error E548: Unknown type “Intent”, did you mean “android.content.Intent”?

if i add bot libraries

android.support.v4.content
android.content

raise that errors

XbuildTargets/RemObjects Software/Elements/RemObjects.Elements.Cooper.Android.targets: error : Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/annotation/AnimRes;
        /Applications/Fire.app/Contents/Resources/XbuildTargets/RemObjects Software/Elements/RemObjects.Elements.Cooper.Android.targets: error : Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/annotation/AnimatorRes;
        /Applications/Fire.app/Contents/Resources/XbuildTargets/RemObjects Software/Elements/RemObjects.Elements.Cooper.Android.targets: error : Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/annotation/AnyRes;
        /Applications/Fire.app/Contents/Resources/XbuildTargets/RemObjects Software/Elements/RemObjects.Elements.Cooper.Android.targets: error : Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/annotation/AnyThread;
        /Applications/Fire.app/Contents/Resources/XbuildTargets/RemObjects Software/Elements/RemObjects.Elements.Cooper.Android.targets: error : Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/annotation/ArrayRes;
        /Applications/Fire.app/Contents/Resources/XbuildTargets/RemObjects Software/Elements/RemObjects.Elements.Cooper.Android.targets: error : Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/annotation/AttrRes;
        /Applications/Fire.app/Contents/Resources/XbuildTargets/RemObjects Software/Elements/RemObjects.Elements.Cooper.Android.targets: error : Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/annotation/BinderThread;
        /Applications/Fire.app/Contents/Resources/XbuildTargets/RemObjects Software/Elements/RemObjects.Elements.Cooper.Android.targets: error : Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/annotation/BoolRes;
        /Applications/Fire.app/Contents/Resources/XbuildTargets/RemObjects Software/Elements/RemObjects.Elements.Cooper.Android.targets: error : Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/annotation/CallSuper;

Cant find a way to solve.

Best regards.