- Rebrand to me.pawlet.updater package
- Replace ro.lineage.* props with ro.pawlet.* equivalents
- Use ro.product.device for device name lookup
- Set server URL to https://updates.pawlet.me/api/v1/{device}/
- Bump compileSdk/targetSdk to 36 (Android 16)
- Drop all locale translations (English-only for now)
- Add NOTICE.txt crediting upstream LineageOS team
- Remove old org.lineageos.updater.xml privapp files
- UpdaterReceiver: add missing Utils import
- Remove setPerformanceMode chain (UpdateEngine API removed in Android 16)
* We use features that are only available on 31 and up (system colors)
anyway
* We can use Java 11 instead of 1.8 (which we already can use when not
using gradle, but that way AS also recognizes it)
Change-Id: Ie2ea1e77b1954bde44f06b63e6c09979d0e91c17
Make it clear for everyone before even clicking anything that updates
are not incremental and old ones can be deleted
Change-Id: Ifcc31958d9324899a267741141ff66b10f62edc1
* If the user has GMS installed, they'll need to install an updated
copy, as addon.d won't restore it, and if it did it likely wouldn't
work. So we can't support this unconditionally.
* If the user has no-GMS, this should be totally fine to do, so the
user could set the property, upgrade, and go on their merry way.
This use-case is why I didn't make this an `ro.` property.
* If someone building LineageOS builds GMS into the images, upgrade
via this method would also be feasible.
Change-Id: If2a6e6767dcb182d3dbd2a95c81a940fdb53547e
Currently after removing the last update from the list, you end up
with a completely empty list. It should look like when you open the app
again with no updates
Change-Id: I77f025baf2e20385d31b5e897b92ddf24680be99
For whatever reason, when both SYSTEM_UPDATE_SETTINGS components have
the same priority and the first one is disabled (in this case, the GMS
one), it doesn't seem to fallback to the next enabled one and instead
shows a "No apps can perform this action" message. To avoid that, let's
just set higher priority.
9a6853 com.google.android.gms/.update.SystemUpdateActivity filter b9e590
Action: "android.settings.SYSTEM_UPDATE_SETTINGS"
Category: "android.intent.category.DEFAULT"
mPriority=1, mOrder=0, mHasStaticPartialTypes=false, mHasDynamicPartialTypes=false
Change-Id: I886a714304fe6d1906af7e1702ecaf2238bd8cb0
* It gets appended after calling anyway
* Having the url at the end of a linkified message with a dot after it
(end of sentence, e.g. russian), the dot is also linkified resulting
in
https://wiki.lineageos.org/devices/<device>/upgrade.
which won't work, while the slash makes it work
(with the linkified dot)
Fixes: https://gitlab.com/LineageOS/issues/android/-/issues/7248
Change-Id: Iaacd61267ad886c23393e34071a191a2e08d4009