mirror of
				https://github.com/ImranR98/Obtainium.git
				synced 2025-10-31 05:23:28 +01:00 
			
		
		
		
	Compare commits
	
		
			33 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|  | 2ed2c2c5f9 | ||
|  | 7f35589d49 | ||
|  | 09f1f27fa8 | ||
|  | ea239ffa3a | ||
|  | 07ef86ae75 | ||
|  | c670fce652 | ||
|  | ba8ef7e5b0 | ||
|  | 0ec3fb0064 | ||
|  | d121463bad | ||
|  | 862e85f882 | ||
|  | efb75afb9b | ||
|  | b4510e10a7 | ||
|  | 25233f3259 | ||
|  | cff6b86997 | ||
|  | 344a6efbf6 | ||
|  | 59a4b88a88 | ||
|  | cf7c41bf4c | ||
|  | d32543b5d0 | ||
|  | 892a3b3c30 | ||
|  | 56c791d3e5 | ||
|  | e4103c8352 | ||
|  | 672bc159cc | ||
|  | ee5d121bf0 | ||
|  | e5d1fafc13 | ||
|  | 8bb4f46209 | ||
|  | 504e1d551b | ||
|  | 5e7e143bba | ||
|  | 91a82af418 | ||
|  | 7af2145e9a | ||
|  | 74b9de3516 | ||
|  | f5b540dd8b | ||
|  | 01d701d8cd | ||
|  | 87c66b4d09 | 
| @@ -81,6 +81,10 @@ android { | ||||
|         release { | ||||
|             signingConfig signingConfigs.release | ||||
|         } | ||||
|         debug { | ||||
|             applicationIdSuffix = ".debug" | ||||
|             versionNameSuffix = "-debug" | ||||
|         } | ||||
|     } | ||||
| } | ||||
|  | ||||
|   | ||||
							
								
								
									
										4
									
								
								android/app/src/debug/res/values/string.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								android/app/src/debug/res/values/string.xml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,4 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <resources> | ||||
|     <string name="label">Obtainium Debug</string> | ||||
| </resources> | ||||
| @@ -2,7 +2,7 @@ | ||||
|     xmlns:tools="http://schemas.android.com/tools" | ||||
|     package="dev.imranr.obtainium"> | ||||
|     <application | ||||
|         android:label="Obtainium" | ||||
|         android:label="@string/label" | ||||
|         android:name="${applicationName}" | ||||
|         android:icon="@mipmap/ic_launcher" | ||||
|         android:requestLegacyExternalStorage="true" | ||||
|   | ||||
							
								
								
									
										4
									
								
								android/app/src/main/res/values/string.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								android/app/src/main/res/values/string.xml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,4 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <resources> | ||||
|     <string name="label">Obtainium</string> | ||||
| </resources> | ||||
| @@ -258,6 +258,7 @@ | ||||
|     "intermediateLink": "Intermediate veza", | ||||
|     "exemptFromBackgroundUpdates": "Izuzmi iz ažuriranja u pozadini (ako su uključeni)", | ||||
|     "bgUpdatesOnWiFiOnly": "Isključite ažuriranje u pozadini kada niste na WiFi-ju", | ||||
|     "bgUpdatesWhileChargingOnly": "Disable background updates when not charging", | ||||
|     "autoSelectHighestVersionCode": "Automatski izaberite najveću (verziju) versionCode APK-a", | ||||
|     "versionExtractionRegEx": "RegEx ekstrakcija verzije", | ||||
|     "trimVersionString": "Trim Version String With RegEx", | ||||
| @@ -315,6 +316,7 @@ | ||||
|     "appVerifierInstructionToast": "Dijeli sa AppVerifier-om, zatim se vratite kada ste spremni.", | ||||
|     "wiki": "Pomoć/Wiki", | ||||
|     "crowdsourcedConfigsLabel": "Konfiguracije aplikacije obezbeđene pomoću velikog broja ljudi (crowdsourcing) (koristite na svoju odgovornost)", | ||||
|     "crowdsourcedConfigsShort": "Crowdsourced App Configs", | ||||
|     "allowInsecure": "Allow insecure HTTP requests", | ||||
|     "stayOneVersionBehind": "Stay one version behind latest", | ||||
|     "removeAppQuestion": { | ||||
|   | ||||
| @@ -258,6 +258,7 @@ | ||||
|     "intermediateLink": "Připojený odkaz", | ||||
|     "exemptFromBackgroundUpdates": "Vyloučit z aktualizací na pozadí (je-li povoleno)", | ||||
|     "bgUpdatesOnWiFiOnly": "Deaktivovat aktualizace na pozadí, pokud není k dispozici Wi-Fi", | ||||
|     "bgUpdatesWhileChargingOnly": "Zakázat aktualizace na pozadí, když se nenabíjí", | ||||
|     "autoSelectHighestVersionCode": "Automaticky vybrat nejvyšší verzi APK", | ||||
|     "versionExtractionRegEx": "Extrakce verze pomocí RegEx", | ||||
|     "trimVersionString": "Oříznutí řetězce verze pomocí příkazu RegEx", | ||||
| @@ -315,6 +316,7 @@ | ||||
|     "appVerifierInstructionToast": "Sdílejte do aplikace AppVerifier a po dokončení se sem vraťte.", | ||||
|     "wiki": "Nápověda/Wiki", | ||||
|     "crowdsourcedConfigsLabel": "Konfigurace aplikací s využitím crowdsourcingu (použití na vlastní nebezpečí)", | ||||
|     "crowdsourcedConfigsShort": "Konfigurace aplikací s využitím crowdsourcingu", | ||||
|     "allowInsecure": "Povolení nezabezpečených požadavků HTTP", | ||||
|     "stayOneVersionBehind": "Zůstaňte o jednu verzi pozadu za nejnovější", | ||||
|     "removeAppQuestion": { | ||||
|   | ||||
| @@ -258,6 +258,7 @@ | ||||
|     "intermediateLink": "Mellemliggende link", | ||||
|     "exemptFromBackgroundUpdates": "Undtag fra baggrundsopdateringer (hvis aktiveret)", | ||||
|     "bgUpdatesOnWiFiOnly": "Deaktivér baggrundsopdateringer, når du ikke er på WiFi", | ||||
|     "bgUpdatesWhileChargingOnly": "Deaktiver baggrundsopdateringer, når der ikke oplades", | ||||
|     "autoSelectHighestVersionCode": "Auto-vælg højeste versionKode af APK", | ||||
|     "versionExtractionRegEx": "RegEx for versionsstrengsudtrækning", | ||||
|     "trimVersionString": "Trim versionsstrengen med RegEx", | ||||
| @@ -315,6 +316,7 @@ | ||||
|     "appVerifierInstructionToast": "Del til AppVerifier, og vend tilbage hertil, når du er klar.", | ||||
|     "wiki": "Hjælp/Wiki", | ||||
|     "crowdsourcedConfigsLabel": "Crowdsourcede app-konfigurationer (brug på egen risiko)", | ||||
|     "crowdsourcedConfigsShort": "Crowdsourcede app-konfigurationer", | ||||
|     "allowInsecure": "Tillad usikre HTTP-anmodninger", | ||||
|     "stayOneVersionBehind": "Vær en version bagud i forhold til den nyeste", | ||||
|     "removeAppQuestion": { | ||||
|   | ||||
| @@ -258,6 +258,7 @@ | ||||
|     "intermediateLink": "„Zwischen“-Link", | ||||
|     "exemptFromBackgroundUpdates": "Ausschluss von Hintergrundaktualisierungen (falls aktiviert)", | ||||
|     "bgUpdatesOnWiFiOnly": "Hintergrundaktualisierungen deaktivieren, wenn kein WLAN vorhanden ist", | ||||
|     "bgUpdatesWhileChargingOnly": "Hintergrundaktualisierungen deaktivieren, wenn nicht geladen wird", | ||||
|     "autoSelectHighestVersionCode": "Automatisch höchste APK-Version auswählen", | ||||
|     "versionExtractionRegEx": "Versionsextraktion per RegEx", | ||||
|     "trimVersionString": "Versionszeichenfolge mit RegEx kürzen", | ||||
| @@ -315,6 +316,7 @@ | ||||
|     "appVerifierInstructionToast": "Geben Sie die Daten an AppVerifier weiter und kehren Sie dann hierher zurück, wenn Sie fertig sind.", | ||||
|     "wiki": "Hilfe/Wiki", | ||||
|     "crowdsourcedConfigsLabel": "Crowdsourced App-Konfigurationen (Verwendung auf eigene Gefahr)", | ||||
|     "crowdsourcedConfigsShort": "Crowdsourced App-Konfigurationen", | ||||
|     "allowInsecure": "Unsichere HTTP-Anfragen zulassen", | ||||
|     "stayOneVersionBehind": "Eine Version hinter der neuesten Version bleiben", | ||||
|     "removeAppQuestion": { | ||||
|   | ||||
| @@ -258,6 +258,7 @@ | ||||
|     "intermediateLink": "Pera ligilo", | ||||
|     "exemptFromBackgroundUpdates": "Escepti el la fonaj ĝisdatigoj (se aktiva)", | ||||
|     "bgUpdatesOnWiFiOnly": "Malaktivigi fonajn ĝisdatigojn se sen vifio", | ||||
|     "bgUpdatesWhileChargingOnly": "Disable background updates when not charging", | ||||
|     "autoSelectHighestVersionCode": "Aŭtomate selekti la plej ĵusan version de la APK-kodo", | ||||
|     "versionExtractionRegEx": "Ekstrakti la versioĉenon per regula esprimo", | ||||
|     "trimVersionString": "Mallongigi la versioĉenon per regula esprimo", | ||||
| @@ -315,6 +316,7 @@ | ||||
|     "appVerifierInstructionToast": "Diskonigu kun AppVerifier, poste revenu ĉi tie kiam preta.", | ||||
|     "wiki": "Helpo/Vikio", | ||||
|     "crowdsourcedConfigsLabel": "Komunumaj apo-agordoj (uzu kun singardo)", | ||||
|     "crowdsourcedConfigsShort": "Crowdsourced App Configs", | ||||
|     "allowInsecure": "Allow insecure HTTP requests", | ||||
|     "stayOneVersionBehind": "Stay one version behind latest", | ||||
|     "removeAppQuestion": { | ||||
|   | ||||
| @@ -258,6 +258,7 @@ | ||||
|     "intermediateLink": "Intermediate link", | ||||
|     "exemptFromBackgroundUpdates": "Exempt from background updates (if enabled)", | ||||
|     "bgUpdatesOnWiFiOnly": "Disable background updates when not on WiFi", | ||||
|     "bgUpdatesWhileChargingOnly": "Disable background updates when not charging", | ||||
|     "autoSelectHighestVersionCode": "Auto-select highest versionCode APK", | ||||
|     "versionExtractionRegEx": "Version String Extraction RegEx", | ||||
|     "trimVersionString": "Trim Version String With RegEx", | ||||
| @@ -315,6 +316,7 @@ | ||||
|     "appVerifierInstructionToast": "Share to AppVerifier, then return here when ready.", | ||||
|     "wiki": "Help/Wiki", | ||||
|     "crowdsourcedConfigsLabel": "Crowdsourced App Configurations (use at your own risk)", | ||||
|     "crowdsourcedConfigsShort": "Crowdsourced App Configs", | ||||
|     "allowInsecure": "Allow insecure HTTP requests", | ||||
|     "stayOneVersionBehind": "Stay one version behind latest", | ||||
|     "removeAppQuestion": { | ||||
|   | ||||
| @@ -258,6 +258,7 @@ | ||||
|     "intermediateLink": "Enlace intermedio", | ||||
|     "exemptFromBackgroundUpdates": "Exenta de actualizciones en segundo plano (si están habilitadas)", | ||||
|     "bgUpdatesOnWiFiOnly": "Deshabilitar las actualizaciones en segundo plano sin WiFi", | ||||
|     "bgUpdatesWhileChargingOnly": "Desactiva las actualizaciones en segundo plano cuando no estés cargando", | ||||
|     "autoSelectHighestVersionCode": "Auto selección del paquete APK con versión más reciente", | ||||
|     "versionExtractionRegEx": "Versión de extracción regex", | ||||
|     "trimVersionString": "Recortar cadena de versión con RegEx", | ||||
| @@ -315,6 +316,7 @@ | ||||
|     "appVerifierInstructionToast": "Comparta con AppVerifier y vuelva aquí cuando esté listo.", | ||||
|     "wiki": "Ayuda/Wiki", | ||||
|     "crowdsourcedConfigsLabel": "Crowdsourced App Configurations (uso bajo su propia responsabilidad)", | ||||
|     "crowdsourcedConfigsShort": "Configuración de aplicaciones por crowdsourcing", | ||||
|     "allowInsecure": "Permitir peticiones HTTP inseguras", | ||||
|     "stayOneVersionBehind": "Mantenerse una versión por detrás de la última", | ||||
|     "removeAppQuestion": { | ||||
|   | ||||
| @@ -258,6 +258,7 @@ | ||||
|     "intermediateLink": "پیوند میانی", | ||||
|     "exemptFromBackgroundUpdates": "معاف از بهروزرسانیهای پسزمینه (در صورت فعال بودن)", | ||||
|     "bgUpdatesOnWiFiOnly": "بهروزرسانیهای پسزمینه را در صورت عدم اتصال به WiFi غیرفعال کنید", | ||||
|     "bgUpdatesWhileChargingOnly": "Disable background updates when not charging", | ||||
|     "autoSelectHighestVersionCode": "انتخاب خودکار بالاترین نسخه کد APK", | ||||
|     "versionExtractionRegEx": "نسخه استخراج RegEx", | ||||
|     "trimVersionString": "برش رشته نسخه با RegEx", | ||||
| @@ -315,6 +316,7 @@ | ||||
|     "appVerifierInstructionToast": "در AppVerifier به اشتراک بگذارید، سپس پس از آماده شدن به اینجا برگردید.", | ||||
|     "wiki": "راهنما/ویکی", | ||||
|     "crowdsourcedConfigsLabel": "تنظیمات برنامه Crowdsourced (با مسئولیت خود استفاده کنید)", | ||||
|     "crowdsourcedConfigsShort": "Crowdsourced App Configs", | ||||
|     "allowInsecure": "درخواست های HTTP ناامن را مجاز کنید", | ||||
|     "stayOneVersionBehind": "Stay one version behind latest", | ||||
|     "removeAppQuestion": { | ||||
|   | ||||
| @@ -37,7 +37,7 @@ | ||||
|     "cancelled": "Annulé", | ||||
|     "appAlreadyAdded": "Application déjà ajoutée", | ||||
|     "alreadyUpToDateQuestion": "L'application est à jour?", | ||||
|     "addApp": "Ajouter Appli", | ||||
|     "addApp": "Ajouter appli", | ||||
|     "appSourceURL": "URL source de l'application", | ||||
|     "error": "Erreur", | ||||
|     "add": "Ajouter", | ||||
| @@ -88,7 +88,7 @@ | ||||
|     "author": "Auteur", | ||||
|     "upToDateApps": "Applications à jour", | ||||
|     "nonInstalledApps": "Applications non installées", | ||||
|     "importExport": "Importer/Exporter", | ||||
|     "importExport": "Importer/exporter", | ||||
|     "settings": "Paramètres", | ||||
|     "exportedTo": "Exporté vers {}", | ||||
|     "obtainiumExport": "Exporter Obtainium", | ||||
| @@ -258,6 +258,7 @@ | ||||
|     "intermediateLink": "Lien intermédiaire", | ||||
|     "exemptFromBackgroundUpdates": "Exclure de la mise à jour en arrière-plan (si activé)", | ||||
|     "bgUpdatesOnWiFiOnly": "Désactiver les mises à jour en arrière-plan lorsque vous n'êtes pas en WiFi", | ||||
|     "bgUpdatesWhileChargingOnly": "Désactiver les mises à jour en arrière-plan lorsque le véhicule n'est pas en charge", | ||||
|     "autoSelectHighestVersionCode": "Sélectionner automatiquement la version la plus récente du code APK", | ||||
|     "versionExtractionRegEx": "Extraire la version par Expression régulière", | ||||
|     "trimVersionString": "Découper la version par Expression régulière", | ||||
| @@ -315,6 +316,7 @@ | ||||
|     "appVerifierInstructionToast": "Partagez avec AppVerifier, puis revenez ici lorsque tout est prêt.", | ||||
|     "wiki": "Aide/Wiki", | ||||
|     "crowdsourcedConfigsLabel": "Configurations d'applications par la communauté (à utiliser à vos risques et périls)", | ||||
|     "crowdsourcedConfigsShort": "Configurations d'applications par la communauté", | ||||
|     "allowInsecure": "Autoriser les requêtes HTTP non sécurisées", | ||||
|     "stayOneVersionBehind": "Rester à une version de la dernière", | ||||
|     "removeAppQuestion": { | ||||
|   | ||||
| @@ -9,7 +9,7 @@ | ||||
|     "placeholder": "Helyőrző", | ||||
|     "someErrors": "Néhány hiba történt", | ||||
|     "unexpectedError": "Váratlan hiba", | ||||
|     "ok": "Rendben", | ||||
|     "ok": "OK", | ||||
|     "and": "és", | ||||
|     "githubPATLabel": "GitHub személyes hozzáférési token (megnöveli a lekérdezés-korlátozást)", | ||||
|     "includePrereleases": "Tartalmazza az előzetes kiadásokat", | ||||
| @@ -61,10 +61,10 @@ | ||||
|     "xWillBeRemovedButRemainInstalled": "A(z) {} el lesz távolítva az Obtainiumból, de továbbra is telepítve marad az eszközön.", | ||||
|     "removeSelectedAppsQuestion": "A kiválasztott alkalmazások eltávolítása?", | ||||
|     "removeSelectedApps": "A kiválasztott alkalmazások eltávolítása", | ||||
|     "updateX": "A(z) {} frissítése", | ||||
|     "installX": "A(z) {} telepítése", | ||||
|     "updateX": "{} frissítése", | ||||
|     "installX": "{} telepítése", | ||||
|     "markXTrackOnlyAsUpdated": "Megjelölés: {}\n(Csak nyomonkövetés)\nFrissítettként", | ||||
|     "changeX": "{} változtatás", | ||||
|     "changeX": "{}-változás", | ||||
|     "installUpdateApps": "Alkalmazások telepítése/frissítése", | ||||
|     "installUpdateSelectedApps": "A kiválasztott alkalmazások telepítése/frissítése", | ||||
|     "markXSelectedAppsAsUpdated": "A(z) {} kiválasztott alkalmazás megjelölése frissítettként?", | ||||
| @@ -80,7 +80,7 @@ | ||||
|     "shareSelectedAppURLs": "A kiválasztott alkalmazás hivatkozásának megosztása", | ||||
|     "resetInstallStatus": "Telepítési állapot visszaállítása", | ||||
|     "more": "További", | ||||
|     "removeOutdatedFilter": "Elavult-alkalmazás szűrő eltávolítása", | ||||
|     "removeOutdatedFilter": "Elavult alkalmazás-szűrő eltávolítása", | ||||
|     "showOutdatedOnly": "Csak az elavult alkalmazások megjelenítése", | ||||
|     "filter": "Szűrő", | ||||
|     "filterApps": "Alkalmazások szűrése", | ||||
| @@ -115,11 +115,11 @@ | ||||
|     "followSystem": "Rendszerbeállítás használata", | ||||
|     "followSystemThemeExplanation": "A következő rendszer téma csak harmadik féltől származó alkalmazások használatával lehetséges", | ||||
|     "useBlackTheme": "Használjon teljesen fekete sötét témát", | ||||
|     "appSortBy": "Elrendezés", | ||||
|     "appSortBy": "Rendezési szempont", | ||||
|     "authorName": "Szerző/Név", | ||||
|     "nameAuthor": "Név/Szerző", | ||||
|     "asAdded": "Hozzáadás dátuma", | ||||
|     "appSortOrder": "Elrendezés sorrendje", | ||||
|     "appSortOrder": "Rendezési sorrend", | ||||
|     "ascending": "Növekvő", | ||||
|     "descending": "Csökkenő", | ||||
|     "bgUpdateCheckInterval": "Időtartam a frissítések háttérellenőrzése között", | ||||
| @@ -151,20 +151,20 @@ | ||||
|     "appsUpdatedNotifDescription": "Értesíti a felhasználót, hogy egy vagy több alkalmazás frissítése a háttérben történt.", | ||||
|     "xWasUpdatedToY": "A(z) {} frissítve lett a következőre: {}.", | ||||
|     "xWasNotUpdatedToY": "Nem sikerült frissíteni a következőt: {}, erre: {}.", | ||||
|     "errorCheckingUpdates": "Hiba a frissítések keresésekor", | ||||
|     "errorCheckingUpdatesNotifDescription": "Értesítés, amely akkor jelenik meg, ha a háttérfrissítés ellenőrzése nem sikerül", | ||||
|     "errorCheckingUpdates": "Hiba a frissítések ellenőrzésekor", | ||||
|     "errorCheckingUpdatesNotifDescription": "Értesítés, amely akkor jelenik meg, amikor a frissítések ellenőrzése a háttérben nem sikerül", | ||||
|     "appsRemoved": "Alkalmazások eltávolítva", | ||||
|     "appsRemovedNotifDescription": "Értesíti a felhasználót, hogy egy vagy több alkalmazás betöltés közbeni hiba miatt eltávolításra került", | ||||
|     "xWasRemovedDueToErrorY": "A(z) {} eltávolításra került a következő hiba miatt: {}", | ||||
|     "completeAppInstallation": "Teljes alkalmazástelepítés", | ||||
|     "obtainiumMustBeOpenToInstallApps": "Az alkalmazások telepítéséhez az Obtainiumnak megnyitva kell lennie", | ||||
|     "completeAppInstallationNotifDescription": "Megkéri a felhasználót, hogy térjen vissza az Obtainiumhoz, hogy befejezze az alkalmazás telepítését", | ||||
|     "checkingForUpdates": "Frissítések keresése", | ||||
|     "checkingForUpdatesNotifDescription": "Átmeneti értesítés, amely a frissítések keresésekor jelenik meg", | ||||
|     "checkingForUpdates": "Frissítések ellenőrzése", | ||||
|     "checkingForUpdatesNotifDescription": "Átmeneti értesítés, amely a frissítések ellenőrzésekor jelenik meg", | ||||
|     "pleaseAllowInstallPerm": "Engedélyezze az Obtainiumnak az alkalmazások telepítését", | ||||
|     "trackOnly": "Csak nyomonkövetés", | ||||
|     "errorWithHttpStatusCode": "Hiba {}", | ||||
|     "versionCorrectionDisabled": "Verziókorrekció letiltva (úgy tűnik, hogy a bővítmény nem működik)", | ||||
|     "versionCorrectionDisabled": "Verzió-korrekció letiltva (úgy tűnik, hogy a bővítmény nem működik)", | ||||
|     "unknown": "Ismeretlen", | ||||
|     "none": "Semmi", | ||||
|     "never": "Soha", | ||||
| @@ -186,15 +186,15 @@ | ||||
|     "update": "Frissítés", | ||||
|     "markUpdated": "Frissítettnek jelölés", | ||||
|     "additionalOptions": "További beállítások", | ||||
|     "disableVersionDetection": "Verzióérzékelés letiltása", | ||||
|     "noVersionDetectionExplanation": "Ezt a beállítást csak olyan alkalmazásoknál szabad használni, ahol a verzióérzékelés nem működik megfelelően.", | ||||
|     "disableVersionDetection": "Verzió-érzékelés letiltása", | ||||
|     "noVersionDetectionExplanation": "Ezt a beállítást csak olyan alkalmazásoknál szabad használni, ahol a verzió-érzékelés nem működik megfelelően.", | ||||
|     "downloadingX": "{} letöltése", | ||||
|     "downloadX": "{} letöltése", | ||||
|     "downloadedX": "{} letöltve", | ||||
|     "releaseAsset": "Kiadási csomag", | ||||
|     "downloadNotifDescription": "Értesíti a felhasználót az alkalmazás letöltésének előrehaladásáról", | ||||
|     "noAPKFound": "Nem található APK", | ||||
|     "noVersionDetection": "Nincs verzióérzékelés", | ||||
|     "noVersionDetection": "Nincs verzió-érzékelés", | ||||
|     "categorize": "Kategorizálás", | ||||
|     "categories": "Kategóriák", | ||||
|     "category": "Kategória", | ||||
| @@ -211,16 +211,16 @@ | ||||
|     "filterAPKsByRegEx": "Az APK-k szűrése reguláris kifejezéssel", | ||||
|     "removeFromObtainium": "Eltávolítás az Obtainiumból", | ||||
|     "uninstallFromDevice": "Eltávolítás az eszközről", | ||||
|     "onlyWorksWithNonVersionDetectApps": "Csak azoknál az alkalmazásoknál működik, amelyeknél a verzióérzékelés le van tiltva.", | ||||
|     "releaseDateAsVersion": "Használja a kiadás dátumát verzióként", | ||||
|     "releaseTitleAsVersion": "A kiadás címét verziószálként használja", | ||||
|     "releaseDateAsVersionExplanation": "Ezt a beállítást csak olyan alkalmazásoknál szabad használni, ahol a verzióérzékelés nem működik megfelelően, de elérhető a kiadás dátuma.", | ||||
|     "onlyWorksWithNonVersionDetectApps": "Csak azoknál az alkalmazásoknál működik, amelyeknél a verzió-érzékelés le van tiltva.", | ||||
|     "releaseDateAsVersion": "Használja a kiadás dátumát verzió-karakterláncként", | ||||
|     "releaseTitleAsVersion": "Használja a kiadás címét verzió-karakterláncként", | ||||
|     "releaseDateAsVersionExplanation": "Ezt a beállítást csak olyan alkalmazásoknál szabad használni, ahol a verzió-érzékelés nem működik megfelelően, de elérhető a kiadás dátuma.", | ||||
|     "changes": "Változások", | ||||
|     "releaseDate": "Kiadás dátuma", | ||||
|     "importFromURLsInFile": "Importálás fájlban található webcímből (pl. OPML)", | ||||
|     "versionDetectionExplanation": "A verziókarakterlánc egyeztetése az rendszer által észlelt verzióval", | ||||
|     "versionDetection": "Verzióérzékelés", | ||||
|     "standardVersionDetection": "Alapértelmezett verzióérzékelés", | ||||
|     "versionDetectionExplanation": "A verzió-karakterlánc egyeztetése az rendszer által érzékelt verzióval", | ||||
|     "versionDetection": "Verzió-érzékelés", | ||||
|     "standardVersionDetection": "Alapértelmezett verzió-érzékelés", | ||||
|     "groupByCategory": "Csoportosítás kategória alapján", | ||||
|     "autoApkFilterByArch": "Ha lehetséges, próbálja CPU architektúra szerint szűrni az APK-kat", | ||||
|     "overrideSource": "Forrás felülírása", | ||||
| @@ -231,11 +231,11 @@ | ||||
|     "gitlabPATLabel": "GitLab személyes hozzáférési token", | ||||
|     "about": "Névjegy", | ||||
|     "requiresCredentialsInSettings": "A(z) {} alkalmazásnak további hitelesítő adatokra van szüksége (a beállításokban)", | ||||
|     "checkOnStart": "Frissítések keresése indításkor", | ||||
|     "checkOnStart": "Frissítések ellenőrzése az alkalmazás megnyitásakor", | ||||
|     "tryInferAppIdFromCode": "Próbálja meg kikövetkeztetni az alkalmazás azonosítóját a forráskódból", | ||||
|     "removeOnExternalUninstall": "A külsőleg eltávolított alkalmazások automatikus eltávolítása", | ||||
|     "pickHighestVersionCode": "A legmagasabb verziószámú APK automatikus kiválasztása", | ||||
|     "checkUpdateOnDetailPage": "Frissítések keresése az alkalmazás részleteit tartalmazó oldal megnyitásakor", | ||||
|     "checkUpdateOnDetailPage": "Frissítések ellenőrzése az alkalmazás részleteit tartalmazó oldal megnyitásakor", | ||||
|     "disablePageTransitions": "Lap áttűnési animációk letiltása", | ||||
|     "reversePageTransitions": "Fordított lap áttűnési animációk", | ||||
|     "minStarCount": "Minimális csillagozási szám", | ||||
| @@ -257,36 +257,37 @@ | ||||
|     "intermediateLinkNotFound": "Köztes hivatkozás nem található", | ||||
|     "intermediateLink": "Köztes hivatkozás", | ||||
|     "exemptFromBackgroundUpdates": "Mentes a háttérben történő frissítések alól (ha engedélyezett)", | ||||
|     "bgUpdatesOnWiFiOnly": "A háttérben futó frissítések letiltása, ha nincs Wi-Fi", | ||||
|     "autoSelectHighestVersionCode": "A legmagasabb verziószámú APK automatikus kiválasztása", | ||||
|     "versionExtractionRegEx": "Verziókarakterlánc-kivonatolása reguláris kifejezéssel", | ||||
|     "trimVersionString": "Verziókarakterlánc levágása reguláris kifejezéssel", | ||||
|     "bgUpdatesOnWiFiOnly": "Háttérfrissítések letiltása, amikor az eszköz nem csatlakozik a Wi-Fi-hez", | ||||
|     "bgUpdatesWhileChargingOnly": "Háttérfrissítések letiltása, amikor az eszköz nincs a töltőn", | ||||
|     "autoSelectHighestVersionCode": "A legmagasabb verziókódú APK automatikus kiválasztása", | ||||
|     "versionExtractionRegEx": "Verzió-karakterlánc kivonatolása reguláris kifejezéssel", | ||||
|     "trimVersionString": "Verzió-karakterlánc levágása reguláris kifejezéssel", | ||||
|     "matchGroupToUseForX": "A(z) „{}” esetén használandó csoport egyeztetése", | ||||
|     "matchGroupToUse": "Verziókarakterlánc-kivonatoláshoz használandó csoport reguláris kifejezéssel való egyeztetése", | ||||
|     "highlightTouchTargets": "A kevésbé nyilvánvaló érintési pontok kiemelése", | ||||
|     "pickExportDir": "Válassza ki a könyvtárat, ahová exportálni szeretne", | ||||
|     "autoExportOnChanges": "Automatikus exportálás a változások után", | ||||
|     "autoExportOnChanges": "Automatikus exportálás a változtatások után", | ||||
|     "includeSettings": "Tartalmazza a beállításokat", | ||||
|     "filterVersionsByRegEx": "Verziók szűrése reguláris kifejezéssel", | ||||
|     "trySelectingSuggestedVersionCode": "Próbálja ki a javasolt verziókódú APK-t", | ||||
|     "trySelectingSuggestedVersionCode": "Próbálja kiválasztani a „Javasolt” verziókódú APK-t", | ||||
|     "dontSortReleasesList": "Az API-ból származó kiadási sorrend megőrzése", | ||||
|     "reverseSort": "Fordított elrendezés", | ||||
|     "reverseSort": "Fordított rendezés", | ||||
|     "takeFirstLink": "Vegye az első hivatkozást", | ||||
|     "skipSort": "Rendezés kihagyása", | ||||
|     "debugMenu": "Hibakereső menü", | ||||
|     "bgTaskStarted": "A háttérfeladat elindult – ellenőrizze a naplókat.", | ||||
|     "runBgCheckNow": "Frissítések keresése a háttérben", | ||||
|     "versionExtractWholePage": "„Verziókarakterlánc-kivonatolása reguláris kifejezéssel” alkalmazása az egész oldalra", | ||||
|     "runBgCheckNow": "Frissítések ellenőrzése a háttérben most", | ||||
|     "versionExtractWholePage": "„Verzió-karakterlánc kivonatolása reguláris kifejezéssel” alkalmazása az egész oldalra", | ||||
|     "installing": "Telepítés", | ||||
|     "skipUpdateNotifications": "A frissítési értesítések kihagyása", | ||||
|     "updatesAvailableNotifChannel": "Frissítések érhetők el", | ||||
|     "appsUpdatedNotifChannel": "Alkalmazások frissítve", | ||||
|     "appsPossiblyUpdatedNotifChannel": "Megkísérelt alkalmazás-frissítések", | ||||
|     "errorCheckingUpdatesNotifChannel": "Hiba a frissítések keresésekor", | ||||
|     "errorCheckingUpdatesNotifChannel": "Hiba a frissítések ellenőrzésekor", | ||||
|     "appsRemovedNotifChannel": "Eltávolított alkalmazások", | ||||
|     "downloadingXNotifChannel": "A(z) {} letöltése", | ||||
|     "completeAppInstallationNotifChannel": "Teljes alkalmazás telepítés", | ||||
|     "checkingForUpdatesNotifChannel": "Frissítések keresése", | ||||
|     "checkingForUpdatesNotifChannel": "Frissítések ellenőrzése", | ||||
|     "onlyCheckInstalledOrTrackOnlyApps": "Csak a telepített és a csak nyomonkövethető alkalmazások frissítéseinek ellenőrzése", | ||||
|     "supportFixedAPKURL": "Támogatja a rögzített APK webcímeket", | ||||
|     "selectX": "{} kiválasztása", | ||||
| @@ -297,7 +298,7 @@ | ||||
|     "shizukuOldAndroidWithADB": "A Shizuku csak Android < 8.1 ADB-vel fut - frissítse az Androidot vagy használja a Sui-t helyette", | ||||
|     "shizukuPretendToBeGooglePlay": "Állítsa be a Google Playt telepítési forrásként (ha Shizukut használ)", | ||||
|     "useSystemFont": "A rendszer betűtípusának használata", | ||||
|     "useVersionCodeAsOSVersion": "Az alkalmazás verziókódjának használata a rendszer által észlelt verzióként", | ||||
|     "useVersionCodeAsOSVersion": "Az alkalmazás verziókódjának használata a rendszer által érzékelt verzióként", | ||||
|     "requestHeader": "Kérelemfejléc", | ||||
|     "useLatestAssetDateAsReleaseDate": "A kiadás dátumaként használja a legutóbbi csomagfeltöltést", | ||||
|     "defaultPseudoVersioningMethod": "Alapértelmezett pszeudoverziós módszer", | ||||
| @@ -315,8 +316,9 @@ | ||||
|     "appVerifierInstructionToast": "Ossza meg az AppVerifierrel, majd térjen vissza ide, ha kész.", | ||||
|     "wiki": "Súgó/Wiki", | ||||
|     "crowdsourcedConfigsLabel": "Crowdsource-ből származó alkalmazások beállítása (saját felelősségére használja)", | ||||
|     "crowdsourcedConfigsShort": "Crowdsourced App Configs", | ||||
|     "allowInsecure": "Nem biztonságos HTTP-kérések engedélyezése", | ||||
|     "stayOneVersionBehind": "Maradjon egy verzióval a legfrissebb mögött", | ||||
|     "stayOneVersionBehind": "Maradjon egy verzióval a legújabb mögött", | ||||
|     "removeAppQuestion": { | ||||
|         "one": "Eltávolítja az alkalmazást?", | ||||
|         "other": "Eltávolítja az alkalmazásokat?" | ||||
| @@ -354,8 +356,8 @@ | ||||
|         "other": "{} nap" | ||||
|     }, | ||||
|     "clearedNLogsBeforeXAfterY": { | ||||
|         "one": "{n} napló törölve lett ({after} után és {before} előtt)", | ||||
|         "other": "{n} napló törölve lett ({after} után és {before} előtt)" | ||||
|         "one": "{n} napló törölve lett ({after} után, és {before} előtt)", | ||||
|         "other": "{n} napló törölve lett ({after} után, és {before} előtt)" | ||||
|     }, | ||||
|     "xAndNMoreUpdatesAvailable": { | ||||
|         "one": "A(z) {} és 1 további alkalmazás frissítést kapott.", | ||||
|   | ||||
| @@ -258,6 +258,7 @@ | ||||
|     "intermediateLink": "Tautan perantara", | ||||
|     "exemptFromBackgroundUpdates": "Dikecualikan dari pembaruan latar belakang (jika diaktifkan)", | ||||
|     "bgUpdatesOnWiFiOnly": "Nonaktifkan pembaruan latar belakang saat tidak menggunakan WiFi", | ||||
|     "bgUpdatesWhileChargingOnly": "Menonaktifkan pembaruan latar belakang saat tidak mengisi daya", | ||||
|     "autoSelectHighestVersionCode": "Pilih otomatis APK dengan versi kode tertinggi", | ||||
|     "versionExtractionRegEx": "Reguler ekspresi terkait ekstraksi versi string", | ||||
|     "trimVersionString": "Potong versi string dengan reguler ekspresi", | ||||
| @@ -315,6 +316,7 @@ | ||||
|     "appVerifierInstructionToast": "Bagikan ke AppVerifier, lalu kembali ke sini jika sudah siap.", | ||||
|     "wiki": "Bantuan/Wiki", | ||||
|     "crowdsourcedConfigsLabel": "Konfigurasi aplikasi Crowdsourced (risiko penggunaan ditanggung sendiri)", | ||||
|     "crowdsourcedConfigsShort": "Konfigurasi Aplikasi Crowdsourced", | ||||
|     "allowInsecure": "Izinkan permintaan HTTP yang tidak aman", | ||||
|     "stayOneVersionBehind": "Tetap satu versi di belakang versi terbaru", | ||||
|     "removeAppQuestion": { | ||||
|   | ||||
| @@ -258,6 +258,7 @@ | ||||
|     "intermediateLink": "Collegamento intermedio", | ||||
|     "exemptFromBackgroundUpdates": "Esente da aggiornamenti in secondo piano (se attivo)", | ||||
|     "bgUpdatesOnWiFiOnly": "Disattiva aggiornamenti in secondo piano quando non si usa il WiFi", | ||||
|     "bgUpdatesWhileChargingOnly": "Disabilita gli aggiornamenti in background quando non è in carica", | ||||
|     "autoSelectHighestVersionCode": "Auto-seleziona APK con versionCode più alto", | ||||
|     "versionExtractionRegEx": "RegEx di estrazione versione", | ||||
|     "trimVersionString": "Tagliare la stringa della versione con RegEx", | ||||
| @@ -315,6 +316,7 @@ | ||||
|     "appVerifierInstructionToast": "Condividete con AppVerifier, quindi tornate qui quando siete pronti.", | ||||
|     "wiki": "Aiuto/Wiki", | ||||
|     "crowdsourcedConfigsLabel": "Configurazioni di app in crowdsourcing (uso a proprio rischio)", | ||||
|     "crowdsourcedConfigsShort": "Configurazioni di app in crowdsourcing", | ||||
|     "allowInsecure": "Consentire le richieste HTTP non sicure", | ||||
|     "stayOneVersionBehind": "Rimanere una versione indietro rispetto alla più recente", | ||||
|     "removeAppQuestion": { | ||||
|   | ||||
| @@ -258,6 +258,7 @@ | ||||
|     "intermediateLink": "中間リンク", | ||||
|     "exemptFromBackgroundUpdates": "バックグラウンドアップデートを行わない (有効な場合)", | ||||
|     "bgUpdatesOnWiFiOnly": "WiFiを使用していない場合、バックグラウンドアップデートを無効にする", | ||||
|     "bgUpdatesWhileChargingOnly": "非充電時にバックグラウンド更新を無効にする", | ||||
|     "autoSelectHighestVersionCode": "最も高いバージョンコードのAPKを自動で選択する", | ||||
|     "versionExtractionRegEx": "バージョン抽出の正規表現", | ||||
|     "trimVersionString": "正規表現でバージョン文字列をトリムする", | ||||
| @@ -315,6 +316,7 @@ | ||||
|     "appVerifierInstructionToast": "AppVerifierに共有し、準備ができたらここに戻ってください。", | ||||
|     "wiki": "ヘルプ/ウィキ", | ||||
|     "crowdsourcedConfigsLabel": "クラウドソーシングによるアプリの設定(利用は自己責任で)", | ||||
|     "crowdsourcedConfigsShort": "クラウドソーシングによるアプリの設定", | ||||
|     "allowInsecure": "安全でないHTTPリクエストを許可する", | ||||
|     "stayOneVersionBehind": "最新バージョンから1つ遅れ", | ||||
|     "removeAppQuestion": { | ||||
|   | ||||
| @@ -258,6 +258,7 @@ | ||||
|     "intermediateLink": "Intermediaire link", | ||||
|     "exemptFromBackgroundUpdates": "Vrijgesteld van achtergrond-updates (indien ingeschakeld)", | ||||
|     "bgUpdatesOnWiFiOnly": "Achtergrond-updates uitschakelen wanneer niet verbonden met WiFi", | ||||
|     "bgUpdatesWhileChargingOnly": "Achtergrondupdates uitschakelen als er niet wordt opgeladen", | ||||
|     "autoSelectHighestVersionCode": "De APK met de hoogste versiecode automatisch selecteren", | ||||
|     "versionExtractionRegEx": "Reguliere expressie voor versie-extractie", | ||||
|     "trimVersionString": "Versie string trimmen met RegEx", | ||||
| @@ -315,6 +316,7 @@ | ||||
|     "appVerifierInstructionToast": "Deel het met AppVerifier en keer daarna hier terug.", | ||||
|     "wiki": "Help/Wiki", | ||||
|     "crowdsourcedConfigsLabel": "Crowdsourced App-configuraties (gebruik op eigen risico)", | ||||
|     "crowdsourcedConfigsShort": "App-configuraties door menigte", | ||||
|     "allowInsecure": "Onveilige HTTP-verzoeken toestaan", | ||||
|     "stayOneVersionBehind": "Blijf een versie achter op de nieuwste", | ||||
|     "removeAppQuestion": { | ||||
|   | ||||
| @@ -258,6 +258,7 @@ | ||||
|     "intermediateLink": "Łącze pośrednie", | ||||
|     "exemptFromBackgroundUpdates": "Wyklucz z uaktualnień w tle (jeśli są włączone)", | ||||
|     "bgUpdatesOnWiFiOnly": "Wyłącz aktualizacje w tle, gdy nie ma połączenia z Wi-Fi", | ||||
|     "bgUpdatesWhileChargingOnly": "Wyłącz aktualizacje w tle, gdy urządzenie nie jest ładowane", | ||||
|     "autoSelectHighestVersionCode": "Automatycznie wybierz najwyższy kod wersji APK", | ||||
|     "versionExtractionRegEx": "Wyrażenie regularne wyodrębniające wersję", | ||||
|     "trimVersionString": "Przycinanie łańcucha wersji za pomocą RegEx", | ||||
| @@ -315,6 +316,7 @@ | ||||
|     "appVerifierInstructionToast": "Udostępnij w AppVerifier, a następnie wróć tutaj, gdy będziesz gotowy.", | ||||
|     "wiki": "Pomoc/Wiki", | ||||
|     "crowdsourcedConfigsLabel": "Konfiguracje aplikacji pochodzące z crowdsourcingu (korzystanie na własne ryzyko)", | ||||
|     "crowdsourcedConfigsShort": "Konfiguracje aplikacji pochodzące z crowdsourcingu", | ||||
|     "allowInsecure": "Zezwalaj na niezabezpieczone żądania HTTP", | ||||
|     "stayOneVersionBehind": "Pozostań jedną wersję za najnowszą", | ||||
|     "removeAppQuestion": { | ||||
|   | ||||
| @@ -258,6 +258,7 @@ | ||||
|     "intermediateLink": "Link intermediário", | ||||
|     "exemptFromBackgroundUpdates": "Isento de atualizações em segundo-plano (se ativadas)", | ||||
|     "bgUpdatesOnWiFiOnly": "Desative as atualizações em segundo-plano quando não estiver conectado no Wi-Fi", | ||||
|     "bgUpdatesWhileChargingOnly": "Desativar actualizações em segundo plano quando não estiver a carregar", | ||||
|     "autoSelectHighestVersionCode": "Auto-selecionar a versão mais recente", | ||||
|     "versionExtractionRegEx": "Regex de extração de versão", | ||||
|     "trimVersionString": "Cortar a cadeia de caracteres da versão com RegEx", | ||||
| @@ -315,6 +316,7 @@ | ||||
|     "appVerifierInstructionToast": "Partilhe com o AppVerifier e, em seguida, regresse aqui quando estiver pronto.", | ||||
|     "wiki": "Ajuda/Wiki", | ||||
|     "crowdsourcedConfigsLabel": "Configurações de aplicações de crowdsourcing (utilização por sua conta e risco)", | ||||
|     "crowdsourcedConfigsShort": "Configurações de aplicações com base em crowdsourcing", | ||||
|     "allowInsecure": "Permitir pedidos HTTP inseguros", | ||||
|     "stayOneVersionBehind": "Manter-se uma versão atrás da mais recente", | ||||
|     "removeAppQuestion": { | ||||
|   | ||||
| @@ -258,6 +258,7 @@ | ||||
|     "intermediateLink": "Промежуточная ссылка", | ||||
|     "exemptFromBackgroundUpdates": "Исключить из фоновых обновлений (если включено)", | ||||
|     "bgUpdatesOnWiFiOnly": "Отключить фоновые обновления, если нет соединения с Wi-Fi", | ||||
|     "bgUpdatesWhileChargingOnly": "Отключение фоновых обновлений при отсутствии зарядки", | ||||
|     "autoSelectHighestVersionCode": "Автоматически выбирать APK с актуальной версией кода", | ||||
|     "versionExtractionRegEx": "Регулярное выражение для извлечения версии", | ||||
|     "trimVersionString": "Обрезка строки версии с помощью RegEx", | ||||
| @@ -315,6 +316,7 @@ | ||||
|     "appVerifierInstructionToast": "Поделитесь с AppVerifier, а затем вернитесь сюда, когда будете готовы.", | ||||
|     "wiki": "Помощь/Вики", | ||||
|     "crowdsourcedConfigsLabel": "Конфигурации приложений на основе краудсорсинга (используйте на свой страх и риск)", | ||||
|     "crowdsourcedConfigsShort": "Конфиги приложений с помощью краудсорсинга", | ||||
|     "allowInsecure": "Разрешить небезопасные HTTP-запросы", | ||||
|     "stayOneVersionBehind": "Не отставайте от последней версии", | ||||
|     "removeAppQuestion": { | ||||
|   | ||||
| @@ -258,6 +258,7 @@ | ||||
|     "intermediateLink": "Mellanlänk", | ||||
|     "exemptFromBackgroundUpdates": "Undta från bakgrundsuppdateringar (om aktiverad)", | ||||
|     "bgUpdatesOnWiFiOnly": "Inaktivera Bakgrundsuppdateringar utan WiFi", | ||||
|     "bgUpdatesWhileChargingOnly": "Inaktivera bakgrundsuppdateringar när du inte laddar", | ||||
|     "autoSelectHighestVersionCode": "Välj automatiskt högsta versionskod APK", | ||||
|     "versionExtractionRegEx": "Version Extraction RegEx", | ||||
|     "trimVersionString": "Trimma versionssträng med RegEx", | ||||
| @@ -315,6 +316,7 @@ | ||||
|     "appVerifierInstructionToast": "Dela till AppVerifier och återvänd sedan hit när du är klar.", | ||||
|     "wiki": "Hjälp/Wiki", | ||||
|     "crowdsourcedConfigsLabel": "Crowdsourcade appkonfigurationer (använd på egen risk)", | ||||
|     "crowdsourcedConfigsShort": "Appkonfigurationer med hjälp av crowdsourcing", | ||||
|     "allowInsecure": "Tillåt osäkra HTTP-förfrågningar", | ||||
|     "stayOneVersionBehind": "Håll dig en version bakom den senaste", | ||||
|     "removeAppQuestion": { | ||||
|   | ||||
| @@ -258,6 +258,7 @@ | ||||
|     "intermediateLink": "Ara bağlantı", | ||||
|     "exemptFromBackgroundUpdates": "Arka plan güncellemelerinden muaf tut (etkinse)", | ||||
|     "bgUpdatesOnWiFiOnly": "WiFi olmadığında arka plan güncellemelerini devre dışı bırak", | ||||
|     "bgUpdatesWhileChargingOnly": "Şarj olmadığında arka plan güncellemelerini devre dışı bırakma", | ||||
|     "autoSelectHighestVersionCode": "Otomatik olarak en yüksek sürüm kodunu seç", | ||||
|     "versionExtractionRegEx": "Sürüm Çıkarma Düzenli İfade", | ||||
|     "trimVersionString": "RegEx ile Sürüm Dizesini Kırpma", | ||||
| @@ -315,6 +316,7 @@ | ||||
|     "appVerifierInstructionToast": "AppVerifier ile paylaşın, hazır olduğunuzda buraya dönün.", | ||||
|     "wiki": "Yardım/Wiki", | ||||
|     "crowdsourcedConfigsLabel": "Kitle Kaynaklı Uygulama Yapılandırmaları (riski size ait olmak üzere kullanın)", | ||||
|     "crowdsourcedConfigsShort": "Kitle Kaynaklı Uygulama Yapılandırmaları", | ||||
|     "allowInsecure": "Güvensiz HTTP isteklerine izin ver", | ||||
|     "stayOneVersionBehind": "En son sürümün bir sürüm gerisinde kalın", | ||||
|     "removeAppQuestion": { | ||||
|   | ||||
| @@ -258,6 +258,7 @@ | ||||
|     "intermediateLink": "Проміжне посилання", | ||||
|     "exemptFromBackgroundUpdates": "Виключено з фонових оновлень (якщо ввімкнено)", | ||||
|     "bgUpdatesOnWiFiOnly": "Вимкнути фонові оновлення поза Wi-Fi", | ||||
|     "bgUpdatesWhileChargingOnly": "Вимкнути фонові оновлення, коли не заряджається", | ||||
|     "autoSelectHighestVersionCode": "Автоматичний вибір APK з найвищим кодом версії", | ||||
|     "versionExtractionRegEx": "Регулярний вираз для вилучення рядка версії", | ||||
|     "trimVersionString": "Обрізати рядок версії за допомогою RegEx", | ||||
| @@ -315,6 +316,7 @@ | ||||
|     "appVerifierInstructionToast": "Надішліть на AppVerifier, а потім поверніться сюди, коли будете готові.", | ||||
|     "wiki": "Довідка/Вікі", | ||||
|     "crowdsourcedConfigsLabel": "Краудсорсингові конфігурації додатків (використовуйте на свій страх і ризик)", | ||||
|     "crowdsourcedConfigsShort": "Налаштування краудсорсингових додатків", | ||||
|     "allowInsecure": "Дозволити незахищені HTTP-запити", | ||||
|     "stayOneVersionBehind": "Залишайтеся на одну версію актуальнішою", | ||||
|     "removeAppQuestion": { | ||||
|   | ||||
| @@ -258,6 +258,7 @@ | ||||
|     "intermediateLink": "Liên kết trung gian", | ||||
|     "exemptFromBackgroundUpdates": "Miễn cập nhật nền (nếu được bật)", | ||||
|     "bgUpdatesOnWiFiOnly": "Tắt cập nhật nền khi không có WiFi", | ||||
|     "bgUpdatesWhileChargingOnly": "Disable background updates when not charging", | ||||
|     "autoSelectHighestVersionCode": "Tự động chọn APK mã phiên bản cao nhất", | ||||
|     "versionExtractionRegEx": "Trích xuất phiên bản RegEx", | ||||
|     "trimVersionString": "Trim Version String With RegEx", | ||||
| @@ -315,6 +316,7 @@ | ||||
|     "appVerifierInstructionToast": "Chia sẻ lên AppVerifier, sau đó quay lại đây khi sẵn sàng.", | ||||
|     "wiki": "Trợ giúp/Wiki", | ||||
|     "crowdsourcedConfigsLabel": "Crowdsourced App Configurations (use at your own risk)", | ||||
|     "crowdsourcedConfigsShort": "Crowdsourced App Configs", | ||||
|     "allowInsecure": "Allow insecure HTTP requests", | ||||
|     "stayOneVersionBehind": "Stay one version behind latest", | ||||
|     "removeAppQuestion": { | ||||
|   | ||||
| @@ -258,6 +258,7 @@ | ||||
|     "intermediateLink": "中間連結", | ||||
|     "exemptFromBackgroundUpdates": "免除背景更新(若已啟用)", | ||||
|     "bgUpdatesOnWiFiOnly": "停用非 WiFi 的背景更新", | ||||
|     "bgUpdatesWhileChargingOnly": "Disable background updates when not charging", | ||||
|     "autoSelectHighestVersionCode": "自動選擇最高 versionCode 的 APK", | ||||
|     "versionExtractionRegEx": "版本字串提取正則表達式", | ||||
|     "trimVersionString": "用正則表達式修剪版本字串", | ||||
| @@ -315,6 +316,7 @@ | ||||
|     "appVerifierInstructionToast": "分享至 AppVerifier,然後準備好時回到此處。", | ||||
|     "wiki": "幫助/維基", | ||||
|     "crowdsourcedConfigsLabel": "群眾外包的應用程式設定(使用風險自負)", | ||||
|     "crowdsourcedConfigsShort": "Crowdsourced App Configs", | ||||
|     "allowInsecure": "Allow insecure HTTP requests", | ||||
|     "stayOneVersionBehind": "Stay one version behind latest", | ||||
|     "removeAppQuestion": { | ||||
|   | ||||
| @@ -258,6 +258,7 @@ | ||||
|     "intermediateLink": "中转链接", | ||||
|     "exemptFromBackgroundUpdates": "禁用后台更新(仅此应用生效,即使已启用全局后台更新)", | ||||
|     "bgUpdatesOnWiFiOnly": "未连接 Wi-Fi 时禁用后台更新", | ||||
|     "bgUpdatesWhileChargingOnly": "不充电时禁用后台更新", | ||||
|     "autoSelectHighestVersionCode": "自动选择内部版本号最高的 APK 文件", | ||||
|     "versionExtractionRegEx": "提取版本号的正则表达式", | ||||
|     "trimVersionString": "使用 RegEx 修剪版本字符串", | ||||
| @@ -315,6 +316,7 @@ | ||||
|     "appVerifierInstructionToast": "分享至 AppVerifier,完成后返回此处。", | ||||
|     "wiki": "帮助/Wiki", | ||||
|     "crowdsourcedConfigsLabel": "众包应用程序配置(使用风险自负)", | ||||
|     "crowdsourcedConfigsShort": "众包应用程序配置", | ||||
|     "allowInsecure": "允许不安全的 HTTP 请求", | ||||
|     "stayOneVersionBehind": "比最新版本晚一个版本", | ||||
|     "removeAppQuestion": { | ||||
|   | ||||
| @@ -1 +1 @@ | ||||
| Get android app updates directly from the source | ||||
| Get Android app updates directly from the source | ||||
|   | ||||
| @@ -95,10 +95,9 @@ class APKPure extends AppSource { | ||||
|                 // Unclear why there can even be multiple APKs for the same version and arch | ||||
|                 var apkInfo = e.nextElementSibling?.querySelector('div.info'); | ||||
|                 String? versionCode = RegExp('[0-9]+') | ||||
|                     .firstMatch(apkInfo | ||||
|                             ?.querySelector('div.info-top span.code') | ||||
|                             ?.text ?? | ||||
|                         '') | ||||
|                     .firstMatch( | ||||
|                         apkInfo?.querySelector('div.info-top .code')?.text ?? | ||||
|                             '') | ||||
|                     ?.group(0) | ||||
|                     ?.trim(); | ||||
|                 var types = apkInfo | ||||
| @@ -167,7 +166,7 @@ class APKPure extends AppSource { | ||||
|     var res0 = await sourceRequest('$standardUrl/versions', additionalSettings); | ||||
|     var versionLinks = await grabLinksCommon(res0, { | ||||
|       'skipSort': true, | ||||
|       'customLinkFilterRegex': '$standardUrl/download/[^/]+\$' | ||||
|       'customLinkFilterRegex': '${Uri.decodeFull(standardUrl)}/download/[^/]+\$' | ||||
|     }); | ||||
|  | ||||
|     var supportedArchs = (await DeviceInfoPlugin().androidInfo).supportedAbis; | ||||
|   | ||||
| @@ -544,6 +544,7 @@ class AddAppPageState extends State<AddAppPage> { | ||||
|     Widget getSourcesListWidget() => Padding( | ||||
|           padding: const EdgeInsets.all(16), | ||||
|           child: Row( | ||||
|             mainAxisAlignment: MainAxisAlignment.spaceBetween, | ||||
|             children: [ | ||||
|               GestureDetector( | ||||
|                   onTap: () { | ||||
| @@ -600,7 +601,20 @@ class AddAppPageState extends State<AddAppPage> { | ||||
|                         fontWeight: FontWeight.bold, | ||||
|                         decoration: TextDecoration.underline, | ||||
|                         fontStyle: FontStyle.italic), | ||||
|                   )) | ||||
|                   )), | ||||
|               GestureDetector( | ||||
|                 onTap: () { | ||||
|                   launchUrlString('https://apps.obtainium.imranr.dev/', | ||||
|                       mode: LaunchMode.externalApplication); | ||||
|                 }, | ||||
|                 child: Text( | ||||
|                   tr('crowdsourcedConfigsShort'), | ||||
|                   style: const TextStyle( | ||||
|                       fontWeight: FontWeight.bold, | ||||
|                       decoration: TextDecoration.underline, | ||||
|                       fontStyle: FontStyle.italic), | ||||
|                 ), | ||||
|               ), | ||||
|             ], | ||||
|           ), | ||||
|         ); | ||||
|   | ||||
| @@ -419,6 +419,25 @@ class _SettingsPageState extends State<SettingsPage> { | ||||
|                                                           }) | ||||
|                                                     ], | ||||
|                                                   ), | ||||
|                                                   height16, | ||||
|                                                   Row( | ||||
|                                                     mainAxisAlignment: | ||||
|                                                         MainAxisAlignment | ||||
|                                                             .spaceBetween, | ||||
|                                                     children: [ | ||||
|                                                       Flexible( | ||||
|                                                           child: Text(tr( | ||||
|                                                               'bgUpdatesWhileChargingOnly'))), | ||||
|                                                       Switch( | ||||
|                                                           value: settingsProvider | ||||
|                                                               .bgUpdatesWhileChargingOnly, | ||||
|                                                           onChanged: (value) { | ||||
|                                                             settingsProvider | ||||
|                                                                     .bgUpdatesWhileChargingOnly = | ||||
|                                                                 value; | ||||
|                                                           }) | ||||
|                                                     ], | ||||
|                                                   ), | ||||
|                                                 ], | ||||
|                                               ), | ||||
|                                           ], | ||||
|   | ||||
| @@ -5,6 +5,7 @@ import 'dart:async'; | ||||
| import 'dart:convert'; | ||||
| import 'dart:io'; | ||||
| import 'dart:math'; | ||||
| import 'package:battery_plus/battery_plus.dart'; | ||||
| import 'package:fluttertoast/fluttertoast.dart'; | ||||
| import 'package:http/http.dart' as http; | ||||
| import 'package:crypto/crypto.dart'; | ||||
| @@ -565,9 +566,11 @@ class AppsProvider with ChangeNotifier { | ||||
|       return false; | ||||
|     } | ||||
|     if (app.additionalSettings['exemptFromBackgroundUpdates'] == true) { | ||||
|       logs.add('Exempted from BG updates: ${app.id}'); | ||||
|       return false; | ||||
|     } | ||||
|     if (app.apkUrls.length > 1) { | ||||
|       logs.add('Multiple APK URLs: ${app.id}'); | ||||
|       return false; // Manual API selection means silent install is not possible | ||||
|     } | ||||
|  | ||||
| @@ -579,6 +582,8 @@ class AppsProvider with ChangeNotifier { | ||||
|               ?.installingPackageName | ||||
|           : (await pm.getInstallerPackageName(packageName: app.id)); | ||||
|     } catch (e) { | ||||
|       logs.add( | ||||
|           'Failed to get installed package details: ${app.id} (${e.toString()})'); | ||||
|       return false; // App probably not installed | ||||
|     } | ||||
|  | ||||
| @@ -587,6 +592,7 @@ class AppsProvider with ChangeNotifier { | ||||
|     // The APK should target a new enough API | ||||
|     // https://developer.android.com/reference/android/content/pm/PackageInstaller.SessionParams#setRequireUserAction(int) | ||||
|     if (!(targetSDK != null && targetSDK >= (osInfo.version.sdkInt - 3))) { | ||||
|       logs.add('Multiple APK URLs: ${app.id}'); | ||||
|       return false; | ||||
|     } | ||||
|  | ||||
| @@ -601,8 +607,12 @@ class AppsProvider with ChangeNotifier { | ||||
|       // If we did not install the app, silent install is not possible | ||||
|       return false; | ||||
|     } | ||||
|     // The OS must also be new enough | ||||
|     return osInfo.version.sdkInt >= 31; | ||||
|     if (osInfo.version.sdkInt < 31) { | ||||
|       // The OS must also be new enough | ||||
|       logs.add('Android SDK too old: ${osInfo.version.sdkInt}'); | ||||
|       return false; | ||||
|     } | ||||
|     return true; | ||||
|   } | ||||
|  | ||||
|   Future<void> waitForUserToReturnToForeground(BuildContext context) async { | ||||
| @@ -1876,10 +1886,20 @@ Future<void> bgUpdateCheck(String taskId, Map<String, dynamic>? params) async { | ||||
|         (<List<MapEntry<String, int>>>[])) | ||||
|   ]; | ||||
|  | ||||
|   var networkRestricted = false; | ||||
|   if (appsProvider.settingsProvider.bgUpdatesOnWiFiOnly) { | ||||
|     networkRestricted = !netResult.contains(ConnectivityResult.wifi) && | ||||
|         !netResult.contains(ConnectivityResult.ethernet); | ||||
|   var networkRestricted = appsProvider.settingsProvider.bgUpdatesOnWiFiOnly && | ||||
|       !netResult.contains(ConnectivityResult.wifi) && | ||||
|       !netResult.contains(ConnectivityResult.ethernet); | ||||
|  | ||||
|   var chargingRestricted = | ||||
|       appsProvider.settingsProvider.bgUpdatesWhileChargingOnly && | ||||
|           (await Battery().batteryState) != BatteryState.charging; | ||||
|  | ||||
|   if (networkRestricted) { | ||||
|     logs.add('BG update task: Network restriction in effect.'); | ||||
|   } | ||||
|  | ||||
|   if (chargingRestricted) { | ||||
|     logs.add('BG update task: Charging restriction in effect.'); | ||||
|   } | ||||
|  | ||||
|   if (toCheck.isNotEmpty) { | ||||
| @@ -1919,14 +1939,6 @@ Future<void> bgUpdateCheck(String taskId, Map<String, dynamic>? params) async { | ||||
|     CheckingUpdatesNotification notif = CheckingUpdatesNotification( | ||||
|         plural('apps', toCheck.length)); // The notif. to show while checking | ||||
|  | ||||
|     // Set a bool for when we're no on wifi/wired and the user doesn't want to download apps in that state | ||||
|     var networkRestricted = false; | ||||
|     if (appsProvider.settingsProvider.bgUpdatesOnWiFiOnly) { | ||||
|       var netResult = await (Connectivity().checkConnectivity()); | ||||
|       networkRestricted = !netResult.contains(ConnectivityResult.wifi) && | ||||
|           !netResult.contains(ConnectivityResult.ethernet); | ||||
|     } | ||||
|  | ||||
|     try { | ||||
|       // Check for updates | ||||
|       notificationsProvider.notify(notif, cancelExisting: true); | ||||
| @@ -1974,6 +1986,7 @@ Future<void> bgUpdateCheck(String taskId, Map<String, dynamic>? params) async { | ||||
|     // Filter out updates that will be installed silently (the rest go into toNotify) | ||||
|     for (var i = 0; i < updates.length; i++) { | ||||
|       if (networkRestricted || | ||||
|           chargingRestricted || | ||||
|           !(await appsProvider.canInstallSilently(updates[i]))) { | ||||
|         if (updates[i].additionalSettings['skipUpdateNotifications'] != true) { | ||||
|           toNotify.add(updates[i]); | ||||
| @@ -2020,7 +2033,7 @@ Future<void> bgUpdateCheck(String taskId, Map<String, dynamic>? params) async { | ||||
|   } else { | ||||
|     // In install mode... | ||||
|     // If you haven't explicitly been given updates to install, grab all available silent updates | ||||
|     if (toInstall.isEmpty && !networkRestricted) { | ||||
|     if (toInstall.isEmpty && !networkRestricted && !chargingRestricted) { | ||||
|       var temp = appsProvider.findExistingUpdates(installedOnly: true); | ||||
|       for (var i = 0; i < temp.length; i++) { | ||||
|         if (await appsProvider | ||||
|   | ||||
| @@ -349,6 +349,15 @@ class SettingsProvider with ChangeNotifier { | ||||
|     notifyListeners(); | ||||
|   } | ||||
|  | ||||
|   bool get bgUpdatesWhileChargingOnly { | ||||
|     return prefs?.getBool('bgUpdatesWhileChargingOnly') ?? false; | ||||
|   } | ||||
|  | ||||
|   set bgUpdatesWhileChargingOnly(bool val) { | ||||
|     prefs?.setBool('bgUpdatesWhileChargingOnly', val); | ||||
|     notifyListeners(); | ||||
|   } | ||||
|  | ||||
|   DateTime get lastCompletedBGCheckTime { | ||||
|     int? temp = prefs?.getInt('lastCompletedBGCheckTime'); | ||||
|     return temp != null | ||||
|   | ||||
							
								
								
									
										168
									
								
								pubspec.lock
									
									
									
									
									
								
							
							
						
						
									
										168
									
								
								pubspec.lock
									
									
									
									
									
								
							| @@ -5,10 +5,10 @@ packages: | ||||
|     dependency: "direct main" | ||||
|     description: | ||||
|       name: android_intent_plus | ||||
|       sha256: "007703c1b2cac7ca98add3336b98cffa4baa11d5133cc463293dba9daa39cdf6" | ||||
|       sha256: "38921ec22ebb3b9a7eb678792cf6fab0b6f458b61b9d327688573449c9b47db3" | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "5.1.0" | ||||
|     version: "5.2.0" | ||||
|   android_package_installer: | ||||
|     dependency: "direct main" | ||||
|     description: | ||||
| @@ -87,10 +87,10 @@ packages: | ||||
|     dependency: transitive | ||||
|     description: | ||||
|       name: args | ||||
|       sha256: "7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a" | ||||
|       sha256: bf9f5caeea8d8fe6721a9c358dd8a5c1947b27f1cfaa18b39c301273594919e6 | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "2.5.0" | ||||
|     version: "2.6.0" | ||||
|   async: | ||||
|     dependency: transitive | ||||
|     description: | ||||
| @@ -107,6 +107,22 @@ packages: | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "1.3.7" | ||||
|   battery_plus: | ||||
|     dependency: "direct main" | ||||
|     description: | ||||
|       name: battery_plus | ||||
|       sha256: "4b6dc87ffa72f8d1e63ae17c8700ee374a462e521f0152e2c76cfff484610764" | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "6.1.0" | ||||
|   battery_plus_platform_interface: | ||||
|     dependency: transitive | ||||
|     description: | ||||
|       name: battery_plus_platform_interface | ||||
|       sha256: e8342c0f32de4b1dfd0223114b6785e48e579bfc398da9471c9179b907fa4910 | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "2.0.1" | ||||
|   boolean_selector: | ||||
|     dependency: transitive | ||||
|     description: | ||||
| @@ -159,10 +175,10 @@ packages: | ||||
|     dependency: "direct main" | ||||
|     description: | ||||
|       name: connectivity_plus | ||||
|       sha256: "2056db5241f96cdc0126bd94459fc4cdc13876753768fc7a31c425e50a7177d0" | ||||
|       sha256: "876849631b0c7dc20f8b471a2a03142841b482438e3b707955464f5ffca3e4c3" | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "6.0.5" | ||||
|     version: "6.1.0" | ||||
|   connectivity_plus_platform_interface: | ||||
|     dependency: transitive | ||||
|     description: | ||||
| @@ -183,10 +199,10 @@ packages: | ||||
|     dependency: "direct main" | ||||
|     description: | ||||
|       name: crypto | ||||
|       sha256: ec30d999af904f33454ba22ed9a86162b35e52b44ac4807d1d93c288041d7d27 | ||||
|       sha256: "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855" | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "3.0.5" | ||||
|     version: "3.0.6" | ||||
|   csslib: | ||||
|     dependency: transitive | ||||
|     description: | ||||
| @@ -215,10 +231,10 @@ packages: | ||||
|     dependency: "direct main" | ||||
|     description: | ||||
|       name: device_info_plus | ||||
|       sha256: a7fd703482b391a87d60b6061d04dfdeab07826b96f9abd8f5ed98068acc0074 | ||||
|       sha256: c4af09051b4f0508f6c1dc0a5c085bf014d5c9a4a0678ce1799c2b4d716387a0 | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "10.1.2" | ||||
|     version: "11.1.0" | ||||
|   device_info_plus_platform_interface: | ||||
|     dependency: transitive | ||||
|     description: | ||||
| @@ -279,26 +295,26 @@ packages: | ||||
|     dependency: transitive | ||||
|     description: | ||||
|       name: file | ||||
|       sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c" | ||||
|       sha256: a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4 | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "7.0.0" | ||||
|     version: "7.0.1" | ||||
|   file_picker: | ||||
|     dependency: "direct main" | ||||
|     description: | ||||
|       name: file_picker | ||||
|       sha256: "167bb619cdddaa10ef2907609feb8a79c16dfa479d3afaf960f8e223f754bf12" | ||||
|       sha256: aac85f20436608e01a6ffd1fdd4e746a7f33c93a2c83752e626bdfaea139b877 | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "8.1.2" | ||||
|     version: "8.1.3" | ||||
|   fixnum: | ||||
|     dependency: transitive | ||||
|     description: | ||||
|       name: fixnum | ||||
|       sha256: "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1" | ||||
|       sha256: b6dc7065e46c974bc7c5f143080a6764ec7a4be6da1285ececdc37be96de53be | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "1.1.0" | ||||
|     version: "1.1.1" | ||||
|   flex_color_picker: | ||||
|     dependency: "direct main" | ||||
|     description: | ||||
| @@ -433,18 +449,18 @@ packages: | ||||
|     dependency: "direct main" | ||||
|     description: | ||||
|       name: flutter_markdown | ||||
|       sha256: e17575ca576a34b46c58c91f9948891117a1bd97815d2e661813c7f90c647a78 | ||||
|       sha256: bd9c475d9aae256369edacafc29d1e74c81f78a10cdcdacbbbc9e3c43d009e4a | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "0.7.3+2" | ||||
|     version: "0.7.4" | ||||
|   flutter_plugin_android_lifecycle: | ||||
|     dependency: transitive | ||||
|     description: | ||||
|       name: flutter_plugin_android_lifecycle | ||||
|       sha256: "9ee02950848f61c4129af3d6ec84a1cfc0e47931abc746b03e7a3bc3e8ff6eda" | ||||
|       sha256: "9b78450b89f059e96c9ebb355fa6b3df1d6b330436e0b885fb49594c41721398" | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "2.0.22" | ||||
|     version: "2.0.23" | ||||
|   flutter_test: | ||||
|     dependency: "direct dev" | ||||
|     description: flutter | ||||
| @@ -523,10 +539,10 @@ packages: | ||||
|     dependency: transitive | ||||
|     description: | ||||
|       name: image | ||||
|       sha256: "2237616a36c0d69aef7549ab439b833fb7f9fb9fc861af2cc9ac3eedddd69ca8" | ||||
|       sha256: f31d52537dc417fdcde36088fdf11d191026fd5e4fae742491ebd40e5a8bea7d | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "4.2.0" | ||||
|     version: "4.3.0" | ||||
|   intl: | ||||
|     dependency: transitive | ||||
|     description: | ||||
| @@ -611,10 +627,10 @@ packages: | ||||
|     dependency: transitive | ||||
|     description: | ||||
|       name: mime | ||||
|       sha256: "801fd0b26f14a4a58ccb09d5892c3fbdeff209594300a542492cf13fba9d247a" | ||||
|       sha256: "41a20518f0cb1256669420fdba0cd90d21561e560ac240f26ef8322e45bb7ed6" | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "1.0.6" | ||||
|     version: "2.0.0" | ||||
|   nested: | ||||
|     dependency: transitive | ||||
|     description: | ||||
| @@ -651,10 +667,10 @@ packages: | ||||
|     dependency: transitive | ||||
|     description: | ||||
|       name: path_provider_android | ||||
|       sha256: "6f01f8e37ec30b07bc424b4deabac37cacb1bc7e2e515ad74486039918a37eb7" | ||||
|       sha256: c464428172cb986b758c6d1724c603097febb8fb855aa265aeecc9280c294d4a | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "2.2.10" | ||||
|     version: "2.2.12" | ||||
|   path_provider_foundation: | ||||
|     dependency: transitive | ||||
|     description: | ||||
| @@ -699,10 +715,10 @@ packages: | ||||
|     dependency: transitive | ||||
|     description: | ||||
|       name: permission_handler_android | ||||
|       sha256: "76e4ab092c1b240d31177bb64d2b0bea43f43d0e23541ec866151b9f7b2490fa" | ||||
|       sha256: "71bbecfee799e65aff7c744761a57e817e73b738fedf62ab7afd5593da21f9f1" | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "12.0.12" | ||||
|     version: "12.0.13" | ||||
|   permission_handler_apple: | ||||
|     dependency: transitive | ||||
|     description: | ||||
| @@ -747,10 +763,10 @@ packages: | ||||
|     dependency: transitive | ||||
|     description: | ||||
|       name: platform | ||||
|       sha256: "9b71283fc13df574056616011fb138fd3b793ea47cc509c189a6c3fa5f8a1a65" | ||||
|       sha256: "5d6b1b0036a5f331ebc77c850ebc8506cbc1e9416c27e59b439f917a902a4984" | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "3.1.5" | ||||
|     version: "3.1.6" | ||||
|   plugin_platform_interface: | ||||
|     dependency: transitive | ||||
|     description: | ||||
| @@ -803,18 +819,18 @@ packages: | ||||
|     dependency: "direct main" | ||||
|     description: | ||||
|       name: share_plus | ||||
|       sha256: "468c43f285207c84bcabf5737f33b914ceb8eb38398b91e5e3ad1698d1b72a52" | ||||
|       sha256: "334fcdf0ef9c0df0e3b428faebcac9568f35c747d59831474b2fc56e156d244e" | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "10.0.2" | ||||
|     version: "10.1.0" | ||||
|   share_plus_platform_interface: | ||||
|     dependency: transitive | ||||
|     description: | ||||
|       name: share_plus_platform_interface | ||||
|       sha256: "6ababf341050edff57da8b6990f11f4e99eaba837865e2e6defe16d039619db5" | ||||
|       sha256: c57c0bbfec7142e3a0f55633be504b796af72e60e3c791b44d5a017b985f7a48 | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "5.0.0" | ||||
|     version: "5.0.1" | ||||
|   shared_preferences: | ||||
|     dependency: "direct main" | ||||
|     description: | ||||
| @@ -827,18 +843,18 @@ packages: | ||||
|     dependency: transitive | ||||
|     description: | ||||
|       name: shared_preferences_android | ||||
|       sha256: "480ba4345773f56acda9abf5f50bd966f581dac5d514e5fc4a18c62976bbba7e" | ||||
|       sha256: "3b9febd815c9ca29c9e3520d50ec32f49157711e143b7a4ca039eb87e8ade5ab" | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "2.3.2" | ||||
|     version: "2.3.3" | ||||
|   shared_preferences_foundation: | ||||
|     dependency: transitive | ||||
|     description: | ||||
|       name: shared_preferences_foundation | ||||
|       sha256: c4b35f6cb8f63c147312c054ce7c2254c8066745125264f0c88739c417fc9d9f | ||||
|       sha256: "07e050c7cd39bad516f8d64c455f04508d09df104be326d8c02551590a0d513d" | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "2.5.2" | ||||
|     version: "2.5.3" | ||||
|   shared_preferences_linux: | ||||
|     dependency: transitive | ||||
|     description: | ||||
| @@ -913,18 +929,42 @@ packages: | ||||
|     dependency: "direct main" | ||||
|     description: | ||||
|       name: sqflite | ||||
|       sha256: ff5a2436ef8ebdfda748fbfe957f9981524cb5ff11e7bafa8c42771840e8a788 | ||||
|       sha256: "79a297dc3cc137e758c6a4baf83342b039e5a6d2436fcdf3f96a00adaaf2ad62" | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "2.3.3+2" | ||||
|     version: "2.4.0" | ||||
|   sqflite_android: | ||||
|     dependency: transitive | ||||
|     description: | ||||
|       name: sqflite_android | ||||
|       sha256: "78f489aab276260cdd26676d2169446c7ecd3484bbd5fead4ca14f3ed4dd9ee3" | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "2.4.0" | ||||
|   sqflite_common: | ||||
|     dependency: transitive | ||||
|     description: | ||||
|       name: sqflite_common | ||||
|       sha256: "2d8e607db72e9cb7748c9c6e739e2c9618320a5517de693d5a24609c4671b1a4" | ||||
|       sha256: "4468b24876d673418a7b7147e5a08a715b4998a7ae69227acafaab762e0e5490" | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "2.5.4+4" | ||||
|     version: "2.5.4+5" | ||||
|   sqflite_darwin: | ||||
|     dependency: transitive | ||||
|     description: | ||||
|       name: sqflite_darwin | ||||
|       sha256: "769733dddf94622d5541c73e4ddc6aa7b252d865285914b6fcd54a63c4b4f027" | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "2.4.1-1" | ||||
|   sqflite_platform_interface: | ||||
|     dependency: transitive | ||||
|     description: | ||||
|       name: sqflite_platform_interface | ||||
|       sha256: "8dd4515c7bdcae0a785b0062859336de775e8c65db81ae33dd5445f35be61920" | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "2.4.0" | ||||
|   stack_trace: | ||||
|     dependency: transitive | ||||
|     description: | ||||
| @@ -985,26 +1025,34 @@ packages: | ||||
|     dependency: transitive | ||||
|     description: | ||||
|       name: typed_data | ||||
|       sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c | ||||
|       sha256: f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006 | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "1.3.2" | ||||
|     version: "1.4.0" | ||||
|   upower: | ||||
|     dependency: transitive | ||||
|     description: | ||||
|       name: upower | ||||
|       sha256: cf042403154751180affa1d15614db7fa50234bc2373cd21c3db666c38543ebf | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "0.7.0" | ||||
|   url_launcher: | ||||
|     dependency: "direct main" | ||||
|     description: | ||||
|       name: url_launcher | ||||
|       sha256: "21b704ce5fa560ea9f3b525b43601c678728ba46725bab9b01187b4831377ed3" | ||||
|       sha256: "9d06212b1362abc2f0f0d78e6f09f726608c74e3b9462e8368bb03314aa8d603" | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "6.3.0" | ||||
|     version: "6.3.1" | ||||
|   url_launcher_android: | ||||
|     dependency: transitive | ||||
|     description: | ||||
|       name: url_launcher_android | ||||
|       sha256: e35a698ac302dd68e41f73250bd9517fe3ab5fa4f18fe4647a0872db61bacbab | ||||
|       sha256: "8fc3bae0b68c02c47c5c86fa8bfa74471d42687b0eded01b78de87872db745e2" | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "6.3.10" | ||||
|     version: "6.3.12" | ||||
|   url_launcher_ios: | ||||
|     dependency: transitive | ||||
|     description: | ||||
| @@ -1049,10 +1097,10 @@ packages: | ||||
|     dependency: transitive | ||||
|     description: | ||||
|       name: url_launcher_windows | ||||
|       sha256: "49c10f879746271804767cb45551ec5592cdab00ee105c06dddde1a98f73b185" | ||||
|       sha256: "44cf3aabcedde30f2dba119a9dea3b0f2672fbe6fa96e85536251d678216b3c4" | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "3.1.2" | ||||
|     version: "3.1.3" | ||||
|   uuid: | ||||
|     dependency: transitive | ||||
|     description: | ||||
| @@ -1089,18 +1137,18 @@ packages: | ||||
|     dependency: "direct main" | ||||
|     description: | ||||
|       name: webview_flutter | ||||
|       sha256: ec81f57aa1611f8ebecf1d2259da4ef052281cb5ad624131c93546c79ccc7736 | ||||
|       sha256: "889a0a678e7c793c308c68739996227c9661590605e70b1f6cf6b9a6634f7aec" | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "4.9.0" | ||||
|     version: "4.10.0" | ||||
|   webview_flutter_android: | ||||
|     dependency: transitive | ||||
|     description: | ||||
|       name: webview_flutter_android | ||||
|       sha256: ed021f27ae621bc97a6019fb601ab16331a3db4bf8afa305e9f6689bdb3edced | ||||
|       sha256: "74693a212d990b32e0b7055d27db973a18abf31c53942063948cdfaaef9787ba" | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "3.16.8" | ||||
|     version: "4.0.0" | ||||
|   webview_flutter_platform_interface: | ||||
|     dependency: transitive | ||||
|     description: | ||||
| @@ -1113,18 +1161,18 @@ packages: | ||||
|     dependency: transitive | ||||
|     description: | ||||
|       name: webview_flutter_wkwebview | ||||
|       sha256: "1942a12224ab31e9508cf00c0c6347b931b023b8a4f0811e5dec3b06f94f117d" | ||||
|       sha256: d4034901d96357beb1b6717ebf7d583c88e40cfc6eb85fe76dd1bf0979a9f251 | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "3.15.0" | ||||
|     version: "3.16.0" | ||||
|   win32: | ||||
|     dependency: transitive | ||||
|     description: | ||||
|       name: win32 | ||||
|       sha256: "68d1e89a91ed61ad9c370f9f8b6effed9ae5e0ede22a270bdfa6daf79fc2290a" | ||||
|       sha256: "2735daae5150e8b1dfeb3eb0544b4d3af0061e9e82cef063adcd583bdae4306a" | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "5.5.4" | ||||
|     version: "5.7.0" | ||||
|   win32_registry: | ||||
|     dependency: transitive | ||||
|     description: | ||||
| @@ -1137,10 +1185,10 @@ packages: | ||||
|     dependency: transitive | ||||
|     description: | ||||
|       name: xdg_directories | ||||
|       sha256: faea9dee56b520b55a566385b84f2e8de55e7496104adada9962e0bd11bcff1d | ||||
|       sha256: "7a3f37b05d989967cdddcbb571f1ea834867ae2faa29725fd085180e0883aa15" | ||||
|       url: "https://pub.dev" | ||||
|     source: hosted | ||||
|     version: "1.0.4" | ||||
|     version: "1.1.0" | ||||
|   xml: | ||||
|     dependency: transitive | ||||
|     description: | ||||
|   | ||||
| @@ -17,7 +17,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev | ||||
| # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html | ||||
| # In Windows, build-name is used as the major, minor, and patch parts | ||||
| # of the product and file versions while build-number is used as the build suffix. | ||||
| version: 1.1.26+2283 | ||||
| version: 1.1.28+2285 | ||||
|  | ||||
| environment: | ||||
|   sdk: '>=3.0.0 <4.0.0' | ||||
| @@ -48,7 +48,7 @@ dependencies: | ||||
|   url_launcher: ^6.1.5 | ||||
|   permission_handler: ^11.0.0 | ||||
|   fluttertoast: ^8.0.9 | ||||
|   device_info_plus: ^10.0.1 | ||||
|   device_info_plus: ^11.0.0 | ||||
|   file_picker: ^8.0.0+1 | ||||
|   animations: ^2.0.4 | ||||
|   android_package_installer: | ||||
| @@ -81,6 +81,7 @@ dependencies: | ||||
|  | ||||
|   markdown: any | ||||
|   flutter_typeahead: ^5.2.0 | ||||
|   battery_plus: ^6.1.0 | ||||
| dev_dependencies: | ||||
|   flutter_test: | ||||
|     sdk: flutter | ||||
|   | ||||
		Reference in New Issue
	
	Block a user