mirror of
https://github.com/kodjodevf/mangayomi.git
synced 2026-01-11 22:40:36 +00:00
added button link to the apk
This commit is contained in:
parent
40a0e080f9
commit
c442de35fb
17 changed files with 70 additions and 0 deletions
|
|
@ -451,6 +451,7 @@
|
|||
"novel_extensions_repo": "Novel extensions repo",
|
||||
"custom_dns": "Custom DNS (leave blank to use system DNS)",
|
||||
"android_proxy_server": "Android Proxy Server (ApkBridge)",
|
||||
"get_apk_bridge": "Get ApkBridge",
|
||||
"undefined": "undefined",
|
||||
"empty_extensions_repo": "You don't have any repository urls here. Click on the plus button to add one!",
|
||||
"add_extensions_repo": "Add repo URL",
|
||||
|
|
|
|||
|
|
@ -2781,6 +2781,12 @@ abstract class AppLocalizations {
|
|||
/// **'Android Proxy Server (ApkBridge)'**
|
||||
String get android_proxy_server;
|
||||
|
||||
/// No description provided for @get_apk_bridge.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Get ApkBridge'**
|
||||
String get get_apk_bridge;
|
||||
|
||||
/// No description provided for @undefined.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
|
|
|
|||
|
|
@ -1427,6 +1427,9 @@ class AppLocalizationsAr extends AppLocalizations {
|
|||
@override
|
||||
String get android_proxy_server => 'Android Proxy Server (ApkBridge)';
|
||||
|
||||
@override
|
||||
String get get_apk_bridge => 'Get ApkBridge';
|
||||
|
||||
@override
|
||||
String get undefined => 'غير محدد';
|
||||
|
||||
|
|
|
|||
|
|
@ -1429,6 +1429,9 @@ class AppLocalizationsAs extends AppLocalizations {
|
|||
@override
|
||||
String get android_proxy_server => 'Android Proxy Server (ApkBridge)';
|
||||
|
||||
@override
|
||||
String get get_apk_bridge => 'Get ApkBridge';
|
||||
|
||||
@override
|
||||
String get undefined => 'undefined';
|
||||
|
||||
|
|
|
|||
|
|
@ -1438,6 +1438,9 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||
@override
|
||||
String get android_proxy_server => 'Android Proxy Server (ApkBridge)';
|
||||
|
||||
@override
|
||||
String get get_apk_bridge => 'Get ApkBridge';
|
||||
|
||||
@override
|
||||
String get undefined => 'Nicht definiert';
|
||||
|
||||
|
|
|
|||
|
|
@ -1428,6 +1428,9 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||
@override
|
||||
String get android_proxy_server => 'Android Proxy Server (ApkBridge)';
|
||||
|
||||
@override
|
||||
String get get_apk_bridge => 'Get ApkBridge';
|
||||
|
||||
@override
|
||||
String get undefined => 'undefined';
|
||||
|
||||
|
|
|
|||
|
|
@ -1442,6 +1442,9 @@ class AppLocalizationsEs extends AppLocalizations {
|
|||
@override
|
||||
String get android_proxy_server => 'Android Proxy Server (ApkBridge)';
|
||||
|
||||
@override
|
||||
String get get_apk_bridge => 'Get ApkBridge';
|
||||
|
||||
@override
|
||||
String get undefined => 'Indefinido';
|
||||
|
||||
|
|
|
|||
|
|
@ -1445,6 +1445,9 @@ class AppLocalizationsFr extends AppLocalizations {
|
|||
@override
|
||||
String get android_proxy_server => 'Android Proxy Server (ApkBridge)';
|
||||
|
||||
@override
|
||||
String get get_apk_bridge => 'Get ApkBridge';
|
||||
|
||||
@override
|
||||
String get undefined => 'Indéfini';
|
||||
|
||||
|
|
|
|||
|
|
@ -1430,6 +1430,9 @@ class AppLocalizationsHi extends AppLocalizations {
|
|||
@override
|
||||
String get android_proxy_server => 'Android Proxy Server (ApkBridge)';
|
||||
|
||||
@override
|
||||
String get get_apk_bridge => 'Get ApkBridge';
|
||||
|
||||
@override
|
||||
String get undefined => 'undefined';
|
||||
|
||||
|
|
|
|||
|
|
@ -1434,6 +1434,9 @@ class AppLocalizationsId extends AppLocalizations {
|
|||
@override
|
||||
String get android_proxy_server => 'Android Proxy Server (ApkBridge)';
|
||||
|
||||
@override
|
||||
String get get_apk_bridge => 'Get ApkBridge';
|
||||
|
||||
@override
|
||||
String get undefined => 'Tidak terdefinisi';
|
||||
|
||||
|
|
|
|||
|
|
@ -1442,6 +1442,9 @@ class AppLocalizationsIt extends AppLocalizations {
|
|||
@override
|
||||
String get android_proxy_server => 'Android Proxy Server (ApkBridge)';
|
||||
|
||||
@override
|
||||
String get get_apk_bridge => 'Get ApkBridge';
|
||||
|
||||
@override
|
||||
String get undefined => 'Non definito';
|
||||
|
||||
|
|
|
|||
|
|
@ -1439,6 +1439,9 @@ class AppLocalizationsPt extends AppLocalizations {
|
|||
@override
|
||||
String get android_proxy_server => 'Android Proxy Server (ApkBridge)';
|
||||
|
||||
@override
|
||||
String get get_apk_bridge => 'Get ApkBridge';
|
||||
|
||||
@override
|
||||
String get undefined => 'Indefinido';
|
||||
|
||||
|
|
|
|||
|
|
@ -1441,6 +1441,9 @@ class AppLocalizationsRu extends AppLocalizations {
|
|||
@override
|
||||
String get android_proxy_server => 'Android Proxy Server (ApkBridge)';
|
||||
|
||||
@override
|
||||
String get get_apk_bridge => 'Get ApkBridge';
|
||||
|
||||
@override
|
||||
String get undefined => 'Не определено';
|
||||
|
||||
|
|
|
|||
|
|
@ -1428,6 +1428,9 @@ class AppLocalizationsTh extends AppLocalizations {
|
|||
@override
|
||||
String get android_proxy_server => 'Android Proxy Server (ApkBridge)';
|
||||
|
||||
@override
|
||||
String get get_apk_bridge => 'Get ApkBridge';
|
||||
|
||||
@override
|
||||
String get undefined => 'ไม่ได้กำหนด';
|
||||
|
||||
|
|
|
|||
|
|
@ -1434,6 +1434,9 @@ class AppLocalizationsTr extends AppLocalizations {
|
|||
@override
|
||||
String get android_proxy_server => 'Android Proxy Server (ApkBridge)';
|
||||
|
||||
@override
|
||||
String get get_apk_bridge => 'Get ApkBridge';
|
||||
|
||||
@override
|
||||
String get undefined => 'Tanımsız';
|
||||
|
||||
|
|
|
|||
|
|
@ -1402,6 +1402,9 @@ class AppLocalizationsZh extends AppLocalizations {
|
|||
@override
|
||||
String get android_proxy_server => 'Android Proxy Server (ApkBridge)';
|
||||
|
||||
@override
|
||||
String get get_apk_bridge => 'Get ApkBridge';
|
||||
|
||||
@override
|
||||
String get undefined => '未定义';
|
||||
|
||||
|
|
|
|||
|
|
@ -15,8 +15,13 @@ import 'package:mangayomi/modules/more/settings/sync/providers/sync_providers.da
|
|||
import 'package:mangayomi/providers/l10n_providers.dart';
|
||||
import 'package:mangayomi/utils/extensions/build_context_extensions.dart';
|
||||
import 'package:mangayomi/modules/more/settings/browse/providers/browse_state_provider.dart';
|
||||
import 'package:mangayomi/utils/log/logger.dart';
|
||||
import 'package:url_launcher/url_launcher.dart';
|
||||
|
||||
class BrowseSScreen extends ConsumerWidget {
|
||||
static const apkUrl =
|
||||
"https://github.com/Schnitzel5/ApkBridge/releases/latest";
|
||||
|
||||
const BrowseSScreen({super.key});
|
||||
|
||||
@override
|
||||
|
|
@ -67,6 +72,22 @@ class BrowseSScreen extends ConsumerWidget {
|
|||
color: context.secondaryColor,
|
||||
),
|
||||
),
|
||||
trailing: OutlinedButton.icon(
|
||||
onPressed: () async {
|
||||
if (!await launchUrl(
|
||||
Uri.parse(apkUrl),
|
||||
mode: LaunchMode.externalApplication,
|
||||
)) {
|
||||
AppLogger.log(
|
||||
'Could not launch $apkUrl',
|
||||
logLevel: LogLevel.error,
|
||||
);
|
||||
botToast('Could not launch $apkUrl');
|
||||
}
|
||||
},
|
||||
label: Text(l10n.get_apk_bridge),
|
||||
icon: const Icon(Icons.download_outlined),
|
||||
),
|
||||
),
|
||||
ListTile(
|
||||
onTap: () {
|
||||
|
|
|
|||
Loading…
Reference in a new issue