One of the permissions that the Android Titanium module wants is "android.permission.READ_PHONE_STATE". I think this one is causing this one in the play store: "# Device ID & Call information Allows the app to determine the phone number and device IDs, whether a call is active, and the remote number connected by a call"

From a user perspective that is rather invasive. Is this permission really necessary in order for pushes to work?

asked 11 Feb '15, 13:38
andersdp's gravatar image



In fact, READ_PHONE_STATE permission is needed to obtain the UUID of the device.

Generally, Android ID is used as HWID (hardware ID) in Pushwoosh; if it is invalid, then the IMEI is used, that's why it is recommended to add READ_PHONE_STATE permission. If no device ID is available, then the random UUID is generated.

Therefore, adding READ_PHONE_STATE permission is not necessary.

permanent link
answered 12 Feb '15, 12:18
Benedict's gravatar image


Great, thanks. As a test i've tried removing it from our app. We're currently running a beta through the Play Store.

Do you know of any info regarding how often the hardware id is invalid?

(13 Feb '15, 10:40) andersdp andersdp's gravatar image

There are no hard numbers on how often ANDROID_ID is unavailable, but I believe that happens quite rarely. Please also note that if ANDROID_ID is not available, features like AppGroups or cross-application user targeting will not work for this device.

permanent link
answered 13 Feb '15, 13:34
Benedict's gravatar image


@Pushwoosh: Please remove this permission from the guide if it's not needed anymore.

It's not nice to just add every conceivable permission to the guide, because they might have been needed 5 years ago.

Adding new permissions will cause auto-update not to work, which means you will lose exactly those users that aren't using the app regularly, and that you wanted to reach with push notifications.

permanent link
answered 17 Jul '16, 15:48
Peter%20Farkas's gravatar image

Peter Farkas

Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here



Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text]( "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:


question asked: 11 Feb '15, 13:38

question was seen: 3,374 times

last updated: 17 Jul '16, 15:48