Respect battery optimization setting when auto-updating

* Don't enable auto-install for updates if battery optimization permission
  is not granted during onboarding.
* Drop showing warning in toolbar, show it instead if they want auto-install
* Don't check for the same during downloads. Failing is better instead.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
Aayush Gupta
2024-03-18 19:43:28 +05:30
parent c72b860b4d
commit d030a7ac2e
9 changed files with 67 additions and 49 deletions

View File

@@ -25,11 +25,4 @@
android:icon="@drawable/ic_download_manager"
android:title="@string/title_download_manager"
app:showAsAction="always" />
<item
android:id="@+id/menu_doze_info"
android:icon="@drawable/ic_menu_about"
android:title="@string/device_doze_title"
android:visible="false"
app:showAsAction="always" />
</menu>

View File

@@ -47,6 +47,9 @@
<action
android:id="@+id/action_global_appMenuSheet"
app:destination="@id/appMenuSheet" />
<action
android:id="@+id/action_global_dozeWarningSheet"
app:destination="@id/dozeWarningSheet" />
<fragment
android:id="@+id/appsContainerFragment"
android:name="com.aurora.store.view.ui.apps.AppsContainerFragment"
@@ -468,5 +471,10 @@
android:id="@+id/dozeWarningSheet"
android:name="com.aurora.store.view.ui.sheets.DozeWarningSheet"
android:label="DozeWarningSheet"
tools:layout="@layout/sheet_doze_warning"/>
tools:layout="@layout/sheet_doze_warning">
<argument
android:name="enableAutoUpdate"
app:argType="boolean"
android:defaultValue="false" />
</dialog>
</navigation>