ImranR98 / apps.obtainium.imranr.dev

Collection of suggested apps for Obtainium.
https://apps.obtainium.imranr.dev
GNU General Public License v3.0
111 stars 33 forks source link

Add Nova Launcher (& Beta), Weixin, personalDNSfilter, LINE, MacroDroid (& Helper), PPSSPP (& VR) #97

Closed LightWayUp closed 2 months ago

LightWayUp commented 2 months ago

Nova Launcher (& Beta)

I added 2 app entries, one for APKs not labeled as BETA, though the package names seem to be identical, so the difference may just be the version of APK downloaded, before they're eventually updated to newer versions.

Sample URLs

APK URLs | APK | Extracted version | | --- | --- | | https://teslacoilapps.com/tesladirect/download.pl?packageName=com.teslacoilsw.launcher&betaType=public&versionCode=81000 | 8.1.0 | | https://teslacoilapps.com/tesladirect/download.pl?packageName=com.teslacoilsw.launcher&betaType=public&versionCode=80018 | 8.0.18 | | https://teslacoilapps.com/tesladirect/download.pl?packageName=com.teslacoilsw.launcher&betaType=public&versionCode=80001 | 8.0.1 | | https://novalauncher.com/apk/NovaLauncher_8.1.0.apk | 8.1.0 | | https://novalauncher.com/apk/NovaLauncher_8.0.18.apk | 8.0.18 | | https://novalauncher.com/apk/NovaLauncher_8.0.1.apk | 8.0.1 |

Weixin

2 configurations are available, arm64 v8a and armeabi v7a.

Sample URLs

Intermediate and APK URLs | Intermediate | | --- | | https://weixin.qq.com/cgi-bin/readtemplate?lang=zh_CN&t=page/faq/android/8049/index&faq=android_8049 | | https://weixin.qq.com/cgi-bin/readtemplate?lang=zh_CN&t=page/faq/android/801/index&faq=android_801 | The number representing version in the URL may be either 3 or 4 digits. This could cause older version to be sorted greater than newer version, for example 7.0.22 (7022) > 8.0.0 (800), so intermediate URLs are not sorted and the first is taken. This is fine as the latest release note is always at the top of the page. | APK | Extracted version | | --- | --- | | https://dldir1.qq.com/weixin/android/weixin8049android2600_0x2800313d_arm64.apk | 8.0.49 | | https://dldir1.qq.com/weixin/android/weixin801androidXXXX_0xXXXXXXXX_arm64.apk | 8.0.1 |

personalDNSfilter

The URL does not contain version information, and the download_id search parameter refers to specific type of resources (APK download has ID of 65, source package has 66, full package has 67). Therefore, the version information is extracted from the page text, which works as long as the text changes not before the updated APK is available.

LINE

The URL is taken from the footer of official website. Visiting in the web browser will automatically start the APK download via client-side redirect.

Sample URLs

APK URL | APK | Extracted version | | --- | --- | | https://line-android-universal-download.line-scdn.net/line-14.8.2.apk | 14.8.2 |

MacroDroid

2 configurations are available, arm64 v8a and universal.

Sample URLs

Intermediate and APK URLs | Intermediate 1 | | --- | | https://www.macrodroidforum.com/index.php?threads/v5-45.7249/ | | https://www.macrodroidforum.com/index.php?threads/v5-44.6971/ | | Intermediate 2 | | --- | | https://www.macrodroidforum.com/index.php?threads/v5-45.7249/ | | https://www.macrodroidforum.com/index.php?threads/v5-45.7249/page-2 | The first intermediate URL option allows navigation from the list of beta releases threads into the thread of a specific release. The second intermediate URL option allows navigating to the last page of the release thread. | APK | Extracted version | | --- | --- | | https://macrodroidlink.com/beta/macrodroid_v5_45_0_beta-arm64.apk | 5.45.0 |

MacroDroid Helper

The helper app is compiled with a lower SDK version to bypass Android restrictions. On Android 14 and above, the APK can't be installed anymore without using ADB and passing specific flag (except by maybe using root?), so for this an additional track-only configuration is provided.

Sample URLs

APK URL | APK | Extracted version | | --- | --- | | https://macrodroidlink.com/helper/MacroDroidHelper_v1_14.apk | 1.14 | The APK URL in the original thread post is edited as newer updates are released. There should only ever be 1 valid APK URL on the page, so sorting isn't done and the first is taken.

PPSSPP (& VR)

Sample URLs

APK URLs | APK | Extracted version | | --- | --- | | https://www.ppsspp.org/files/1_17_1/ppsspp.apk | 1.17.1 | | https://www.ppsspp.org/files/1_17/ppsspp.apk | 1.17 |

Ur-Quan Masters HD MegaMod

Sample URLs

Intermediate and APK URLs | Intermediate | | --- | | https://sourceforge.net/projects/uqm-mods/files/MegaMod/0.8.3/ | | https://sourceforge.net/projects/uqm-mods/files/MegaMod/0.8.0.85/ | | APK | Extracted version | | --- | --- | | https://sourceforge.net/projects/uqm-mods/files/MegaMod/0.8.3/mm-0.8.3-android-SDL1.apk/download | 0.8.3 | | https://sourceforge.net/projects/uqm-mods/files/MegaMod/0.8.0.85/Android.UQM-MegaMod-0.8.0.85.apk/download | 0.8.0.85 |

Fixes https://github.com/ImranR98/apps.obtainium.imranr.dev/issues/46 (Nova Launcher Beta) Completes https://github.com/ImranR98/apps.obtainium.imranr.dev/discussions/45 (Weixin, not international WeChat) Completes https://github.com/ImranR98/apps.obtainium.imranr.dev/discussions/55 (personalDNSfilter) Partially fulfills https://github.com/ImranR98/apps.obtainium.imranr.dev/discussions/22 (PPSSPP, Ur-Quan Masters HD MegaMod)