Skip to content

Small Fixes - #3456

Merged
ImranR98 merged 7 commits into
mainfrom
dev
Oct 24, 2026
Merged

ImranR98 merged 7 commits into
mainfrom
dev

Conversation

@ImranR98

Copy link
Copy Markdown
Owner

The app detail page showed the source URL but offered no explicit way to
open it externally, and the URL in the app info dialog was plain text.
Restore the external-browser affordance with an Open in browser button
next to the URL and make the dialog URL tappable again.

Verified on the Android 17 emulator: tapping the new button opened the
system browser chooser for the ReadYou source page. Added a widget test
for the dialog action.
The stock installer already asks Android 14+ for update ownership, but
the Shizuku plugin built its PackageInstaller session without it. Add an
optional requestUpdateOwnership argument to the forked plugin (pinned at
ImranR98/shizuku_apk_installer@447d88a0) and pass it from Obtainium only
for fresh installs, where Android accepts update ownership.

Verified on the Android 17 emulator with Shizuku: a fresh ReadYou install
through Obtainium produced updateOwnerPackageName=com.android.shell,
while adb-installed apps on the same emulator had no ownership field.
Dart unit tests cover the option forwarding.
# Conflicts:
#	assets/translations/ja.json
#	lib/components/app_detail_widgets.dart
#	test/app_info_dialog_test.dart
Bump file_picker to 13.2.0 (file_picker_darwin 2.3.4) and the
flutter_charset_detector_android transitive to 4.0.2.

Keep fluttertoast pinned at 10.0.0: 10.0.1+ applies KGP unconditionally,
which breaks the AGP 9 built-in Kotlin setup. connectivity_plus,
material_color_utilities, and several transitive packages have newer
versions that are not mutually resolvable.

Verified with flutter analyze, dart format, the full test suite (459
passed), and a release build of the normal flavor. Phone E2E passed 15
suites through add_without_check; the install-as-downloaded suite aborts
in the Flutter test runner on this emulator, and reproduced the same
failure with the package changes stashed. The install/update suite is
skipped because this emulator cannot complete a silent install.
@ImranR98
ImranR98 merged commit 7947ab9 into main Oct 24, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant