remove USE_EXACT_ALARM in Android
This commit is contained in:
@@ -102,7 +102,6 @@
|
|||||||
<!-- Daily Notification Plugin Permissions -->
|
<!-- Daily Notification Plugin Permissions -->
|
||||||
<uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
|
<uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
|
||||||
<uses-permission android:name="android.permission.SCHEDULE_EXACT_ALARM" />
|
<uses-permission android:name="android.permission.SCHEDULE_EXACT_ALARM" />
|
||||||
<uses-permission android:name="android.permission.USE_EXACT_ALARM" />
|
|
||||||
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
|
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
|
||||||
<uses-permission android:name="android.permission.WAKE_LOCK" />
|
<uses-permission android:name="android.permission.WAKE_LOCK" />
|
||||||
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
|
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
|
||||||
|
|||||||
@@ -205,9 +205,15 @@ intent.putExtra("scheduleId", scheduleId) // if receiver expects different key
|
|||||||
### Permissions (App Side)
|
### Permissions (App Side)
|
||||||
- ✅ POST_NOTIFICATIONS
|
- ✅ POST_NOTIFICATIONS
|
||||||
- ✅ SCHEDULE_EXACT_ALARM
|
- ✅ SCHEDULE_EXACT_ALARM
|
||||||
- ✅ USE_EXACT_ALARM
|
|
||||||
- ✅ RECEIVE_BOOT_COMPLETED
|
- ✅ RECEIVE_BOOT_COMPLETED
|
||||||
- ✅ WAKE_LOCK
|
- ✅ WAKE_LOCK
|
||||||
|
- ❌ USE_EXACT_ALARM -- must not use; see note below
|
||||||
|
|
||||||
|
> **Note on `USE_EXACT_ALARM`:** The `USE_EXACT_ALARM` permission is restricted
|
||||||
|
> by Google on Android. Apps that declare it must be primarily dedicated to alarm
|
||||||
|
> or calendar functionality. Google will reject apps from the Play Store that use
|
||||||
|
> this permission for other purposes. This plugin uses `SCHEDULE_EXACT_ALARM`
|
||||||
|
> instead, which is sufficient for scheduling daily notifications.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
@@ -16,12 +16,19 @@
|
|||||||
- [x] Created `src/services/notifications/index.ts`
|
- [x] Created `src/services/notifications/index.ts`
|
||||||
|
|
||||||
### Android Configuration
|
### Android Configuration
|
||||||
|
|
||||||
|
> **Note on `USE_EXACT_ALARM`:** The `USE_EXACT_ALARM` permission is restricted
|
||||||
|
> by Google on Android. Apps that declare it must be primarily dedicated to alarm
|
||||||
|
> or calendar functionality. Google will reject apps from the Play Store that use
|
||||||
|
> this permission for other purposes. This plugin uses `SCHEDULE_EXACT_ALARM`
|
||||||
|
> instead, which is sufficient for scheduling daily notifications.
|
||||||
|
|
||||||
- [x] Added permissions to `AndroidManifest.xml`:
|
- [x] Added permissions to `AndroidManifest.xml`:
|
||||||
- [x] `POST_NOTIFICATIONS`
|
- [x] `POST_NOTIFICATIONS`
|
||||||
- [x] `SCHEDULE_EXACT_ALARM`
|
- [x] `SCHEDULE_EXACT_ALARM`
|
||||||
- [x] `USE_EXACT_ALARM`
|
|
||||||
- [x] `RECEIVE_BOOT_COMPLETED`
|
- [x] `RECEIVE_BOOT_COMPLETED`
|
||||||
- [x] `WAKE_LOCK`
|
- [x] `WAKE_LOCK`
|
||||||
|
- [ ] `USE_EXACT_ALARM` -- must avoid; see note above
|
||||||
- [x] Registered receivers in `AndroidManifest.xml`:
|
- [x] Registered receivers in `AndroidManifest.xml`:
|
||||||
- [x] `DailyNotificationReceiver`
|
- [x] `DailyNotificationReceiver`
|
||||||
- [x] `BootReceiver`
|
- [x] `BootReceiver`
|
||||||
|
|||||||
Reference in New Issue
Block a user