简体   繁体   中英

user permissions in my manifest is not recognised

My code doesn't recognise my user permissions.

Permission in my manifest:

<uses-permission android:name="com.google.android.gms.permission.ACTIVITY_RECOGNITION" />

MainActivity:

ActivityCompat.requestPermissions(this,
                  new String[]{Manifest.permission.ACTIVITY_RECOGNITION},
                  GOOGLE_FIT_PERMISSIONS_REQUEST_CODE);

It fails to recognise "ACTIVITY_RECOGNITION". Error is "Cannot resolve symbol 'ACTIVITY_RECOGNITION'" What am I doing wrong here??

<uses-permission android:name="android.permission.ACTIVITY_RECOGNITION"/>

The app should check if the permission is granted already:

if (ContextCompat.checkSelfPermission(thisActivity, Manifest.permission.ACTIVITY_RECOGNITION)
      != PackageManager.PERMISSION_GRANTED) {
  // Permission is not granted

}

To request the permission:

ActivityCompat.requestPermissions(thisActivity,
              arrayOf(Manifest.permission.ACTIVITY_RECOGNITION),
              MY_PERMISSIONS_REQUEST_ACTIVITY_RECOGNITION);

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM