Android ACTIVITY_RECOGNITION Permission SDK 28 Running On Android 10/Q (SDK 29)
Answer : Solved: In App Api Level 28 + <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); Learn more about requesting Android runtime permissions. If your app targets SDK level 28 or below, it must specify the com.google.android.gms.permission.ACTIVITY_RECOGNITION permission in its manifest file. Not sure if it helps for your issue but it helps us with similar problem. First check if your app/user has Physical activity permitted - most probably not. If you permit it - your code should run w...