Uploading Androd APK to Google Play rejected

Hello,

We are having two issues. We have an Android based route delivery software that links to the ZQ520 through Bluetooth.

According to my developer, the Zebra SDK requires location permission to connect via bluetooth. Google recently updated their policy and now when I try to release a new APK, it is being rejected by Google because we ask for location permission. I tried to make the changes necessary to comply with Google, but it is still being rejected. Does anyone have any experience with this? Is there a way to link using bluetooth without location permission?

Also, when we try to connect to the printer, Android 10 asks if we want to allow location "never, always, or only while app in use." If we select "only while app in use," it does not work. We have to say 'always' for the app to work properly.

I am not sure what else to do. We need to link with the Zebra ZQ520. I would appreciate any feedback. Also, I am not a programmer. thank you!

Darryn Campbell
Why is your app being

Why is your app being rejected exactly?  Apps that need Bluetooth definitely need location permission, this was a recent change in Android.

Are you using an EMM?  You can configure most (all?) EMMs to automatically grant those runtime permissions so you would not have to worry about the user choosing the correct option.  It sounds like you are connecting to the printer from the background based on that behaviour, is that the case? 

Vote: 
Vote up!
Vote down!

Points: 0

You voted ‘up’


Basil Chaser
Usually mod apk files will

Usually mod apk files will not be supported by Google Play. You will have to upload to a few sites that offer mod apk.

Vote: 
Vote up!
Vote down!

Points: 0

You voted ‘up’


Darryn Campbell
Quite possibly you are not

Quite possibly you are not giving enough context of why (and when) you need to use the location permission - if you take a look at https://developer.android.com/training/permissions/requesting it talks about showing an 'educational UI'.  Please let me know how this turns out with Google as I am interested.  Thanks, Darryn.

Vote: 
Vote up!
Vote down!

Points: 0

You voted ‘up’


GARNI ESKANDARI
App being rejected

Hi Darryn,

Thank you for your reply. I don't know what EMM is, but we have to have Bluetooth and location enabled for the app to link with the Zebra printer. Below is the rejection I get from Google:

About the Permissions & Location Permissions policies
You may only request permissions that are necessary to implement critical current features or services in your application. You may not use permissions that give access to user or device data for undisclosed, unimplemented, or disallowed features or purposes. In order for our team to check for compliance, we must be able to review and verify your in-app experience.

I filled out a declaration stating what we are using location for, told them how to find it and provided everything else they needed. Regardless, the app keeps getting rejected and I don't know what else to do. Thank you.

Vote: 
Vote up!
Vote down!

Points: 0

You voted ‘up’


Topic locked