mirror of
https://github.com/ImranR98/Obtainium.git
synced 2025-10-20 17:53:46 +02:00
Compare commits
5 Commits
a56069e881
...
225362d351
Author | SHA1 | Date | |
---|---|---|---|
|
225362d351 | ||
|
089bf97ff2 | ||
|
123cd5b130 | ||
|
bc24f008fa | ||
|
472ec4e400 |
@@ -337,24 +337,24 @@
|
||||
"fgServiceNotice": "Esta notificação é necessária para a verificação de actualizações em segundo plano (pode ser ocultada nas definições do SO)",
|
||||
"excludeSecrets": "Excluir segredos",
|
||||
"removeAppQuestion": {
|
||||
"one": "Remover aplicativo?",
|
||||
"other": "Remover aplicativos?"
|
||||
"one": "Remover aplicação?",
|
||||
"other": "Remover aplicações?"
|
||||
},
|
||||
"tooManyRequestsTryAgainInMinutes": {
|
||||
"one": "Muitas solicitações (taxa de solicitações limitada) - tente novamente em {} minuto",
|
||||
"other": "Muitas solicitações (taxa limitada) - tente novamente em {} minutos"
|
||||
"one": "Muitos pedidos (taxa de pedidos limitada) - tente novamente em {} minuto",
|
||||
"other": "Muitos pedidos (taxa limitada) - tente novamente em {} minutos"
|
||||
},
|
||||
"bgUpdateGotErrorRetryInMinutes": {
|
||||
"one": "A verificação de atualizações em segundo-plano encontrou um {}, agendada uma nova verificação em {} minuto",
|
||||
"other": "A verificação de atualizações em segundo-plano encontrou um {}, agendada uma nova verificação em {} minutos"
|
||||
"one": "A verificação de atualizações em segundo plano encontrou um {}, agendada uma nova verificação em {} minuto",
|
||||
"other": "A verificação de atualizações em segundo plano encontrou um {}, agendada uma nova verificação em {} minutos"
|
||||
},
|
||||
"bgCheckFoundUpdatesWillNotifyIfNeeded": {
|
||||
"one": "A verificação de atualizações em segundo-plano encontrou {} atualização, o usuário sera notificado caso necessário",
|
||||
"other": "A verificação de atualizações em segundo-plano encontrou {} atualizações, o usuário sera notificado caso necessário"
|
||||
"one": "A verificação de atualizações em segundo plano encontrou {} atualização, o utilizador será notificado caso necessário",
|
||||
"other": "A verificação de atualizações em segundo plano encontrou {} atualizações, o utilizador será notificado caso necessário"
|
||||
},
|
||||
"apps": {
|
||||
"one": "{} Aplicativo",
|
||||
"other": "{} Aplicativos"
|
||||
"one": "{} Aplicação",
|
||||
"other": "{} Aplicações"
|
||||
},
|
||||
"url": {
|
||||
"one": "{} URL",
|
||||
@@ -377,20 +377,20 @@
|
||||
"other": "Foram limpos {n} logs (antes = {antes}, depois = {depois})"
|
||||
},
|
||||
"xAndNMoreUpdatesAvailable": {
|
||||
"one": "{} e um outro aplicativo possui atualizações.",
|
||||
"other": "{} e {} outros aplicativo possuem atualizações."
|
||||
"one": "{} e uma outra aplicação possui atualizações.",
|
||||
"other": "{} e {} outras aplicações possuem atualizações."
|
||||
},
|
||||
"xAndNMoreUpdatesInstalled": {
|
||||
"one": "{} e um outro aplicativo foram atualizado.",
|
||||
"other": "{} e {} outros aplicativos foram atualizados."
|
||||
"one": "{} e uma outra aplicação foram atualizadas.",
|
||||
"other": "{} e {} outras aplicações foram atualizadas."
|
||||
},
|
||||
"xAndNMoreUpdatesFailed": {
|
||||
"one": "Falha ao atualizar {} e mais 1 aplicação.",
|
||||
"other": "Falha ao atualizar {} e {} mais aplicações."
|
||||
"other": "Falha ao atualizar {} e {} outras aplicações."
|
||||
},
|
||||
"xAndNMoreUpdatesPossiblyInstalled": {
|
||||
"one": "{} e um outro aplicativo podem ter sido atualizados.",
|
||||
"other": "{} e {} outros aplicativos podem ter sido atualizados."
|
||||
"one": "{} e uma outra aplicação podem ter sido atualizadas.",
|
||||
"other": "{} e {} outras aplicações podem ter sido atualizadas."
|
||||
},
|
||||
"apk": {
|
||||
"one": "{} APK",
|
||||
|
@@ -80,20 +80,20 @@ class RuStore extends AppSource {
|
||||
}
|
||||
|
||||
Response res1 = await sourceRequest(
|
||||
'https://backapi.rustore.ru/applicationData/download-link',
|
||||
'https://backapi.rustore.ru/applicationData/v2/download-link',
|
||||
additionalSettings,
|
||||
followRedirects: false,
|
||||
postBody: {"appId": appDetails['appId'], "firstInstall": true},
|
||||
);
|
||||
var downloadDetails = (await decodeJsonBody(res1.bodyBytes))['body'];
|
||||
if (res1.statusCode != 200 || downloadDetails['apkUrl'] == null) {
|
||||
if (res1.statusCode != 200 || downloadDetails['downloadUrls'][0]['url'] == null) {
|
||||
throw NoAPKError();
|
||||
}
|
||||
|
||||
return APKDetails(
|
||||
version,
|
||||
getApkUrlsFromUrls([
|
||||
(downloadDetails['apkUrl'] as String).replaceAll(
|
||||
(downloadDetails['downloadUrls'][0]['url'] as String).replaceAll(
|
||||
RegExp('\\.zip\$'),
|
||||
'.apk',
|
||||
),
|
||||
|
Reference in New Issue
Block a user