Pushwoosh / pushwoosh-phonegap-plugin

Pushwoosh PhoneGap Build Plugin
Other
109 stars 139 forks source link

pushwoosh-cordova-plugin permissions #317

Closed gtsopour closed 5 years ago

gtsopour commented 5 years ago

Going from the com.pushwoosh.plugins.pushwoosh to the latest pushwoosh-cordova-plugin it seems that several new permissions appeared. This will block most probably the Android auto-update for thousand of my users. Is there any suggestion around this topic? Can I remove them somehow?

@wfhm Do you have any suggestion? <permission android:name="com.lg.lglearningcanada.permission.RECEIVE_ADM_MESSAGE" android:protectionLevel="signature" />

<uses-permission android:name="com.lg.lglearningcanada.permission.RECEIVE_ADM_MESSAGE" /> <!-- for Samsung -->
<uses-permission android:name="com.sec.android.provider.badge.permission.READ" />
<uses-permission android:name="com.sec.android.provider.badge.permission.WRITE" /> <!-- for htc -->
<uses-permission android:name="com.htc.launcher.permission.READ_SETTINGS" />
<uses-permission android:name="com.htc.launcher.permission.UPDATE_SHORTCUT" /> <!-- for sony -->
<uses-permission android:name="com.sonyericsson.home.permission.BROADCAST_BADGE" />
<uses-permission android:name="com.sonymobile.home.permission.PROVIDER_INSERT_BADGE" /> <!-- for apex -->
<uses-permission android:name="com.anddoes.launcher.permission.UPDATE_COUNT" /> <!-- for solid -->
<uses-permission android:name="com.majeur.launcher.permission.UPDATE_BADGE" /> <!-- for huawei -->
<uses-permission android:name="com.huawei.android.launcher.permission.CHANGE_BADGE" />
<uses-permission android:name="com.huawei.android.launcher.permission.READ_SETTINGS" />
<uses-permission android:name="com.huawei.android.launcher.permission.WRITE_SETTINGS" /> <!-- for ZUK -->
<uses-permission android:name="android.permission.READ_APP_BADGE" /> <!-- for OPPO -->
<uses-permission android:name="com.oppo.launcher.permission.READ_SETTINGS" />
<uses-permission android:name="com.oppo.launcher.permission.WRITE_SETTINGS" /> <!-- for EvMe -->
<uses-permission android:name="me.everything.badger.permission.BADGE_COUNT_READ" />
<uses-permission android:name="me.everything.badger.permission.BADGE_COUNT_WRITE" /> <!-- Keeps the processor from sleeping when a message is received. -->
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <!-- This app has permission to register and receive data message. -->
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" /> <!-- Vibration in push notification -->
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE" />
wfhm commented 5 years ago

Hi @gtsopour,

No, you are not able to remove these permissions somehow, since such changes will critically affect the operation of our SDK.

gtsopour commented 5 years ago

@wfhm Thanks for the quick response. I really appreciate that. Do you know if these permissions will affect the auto-update functionality? Because I see that there are critical and non-critical permissions.

wfhm commented 5 years ago

@gtsopour,

Judging by the information from the threads below, it seems that every new permission will affect the auto-update functionality.

https://support.google.com/googleplay/answer/6014972

https://android.stackexchange.com/questions/2958/why-do-some-of-my-apps-show-update-and-some-show-update-manual