From 990f1aed5d0b1eaf9b6277549efced47663a9243 Mon Sep 17 00:00:00 2001 From: Enyby Date: Fri, 12 Oct 2018 19:02:42 +0300 Subject: [PATCH] Add check for updates. --- APK-Info.ini | Bin 223886 -> 232390 bytes Application-source/APK-Info.au3 | 52 ++++++++++++++++++++++++++++++++ icons/update.bmp | Bin 0 -> 3944 bytes 3 files changed, 52 insertions(+) create mode 100644 icons/update.bmp diff --git a/APK-Info.ini b/APK-Info.ini index a67c23958ad9a305b0c7823c3d37170870923289..dc24d9c95452068a40e36b8f85c23e4fdd03f011 100644 GIT binary patch delta 8983 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 delta 849 zcmXX^O-NKx6y}^OqxVS?;ymt3L&Tlcl#F^XuliI+^x% zo}7H&-%~#~cgA=!8`I6W?dPi+XqsCor!){+(mJEd7B8e-ioDnWC%LqI5U(`0+EF|$ z`k_+Mo7&)jyYzj*2zj*+rnu43g+eB-Lx3xx zz;KyR4o&XehEvLTJSCA6r^@z)SlDEbC+Bsu*7ZV*g-hJtFT z_zj9&IzAU+)X;J(h4gsw9*NX8IMAK7`4|qV4)qflrnY~#qo3fN zP7En#xC@=nDU3297sEJBN()h}A=os4r79K7#31fFt&QR`mvwisNQ}?}JWHQ*(M{ct#*sr=7%a_HXb56b=qIy0 zuqb6TU(FWWG9j1i*cCNete*WKv#p~nMbv{ '' Then $CustomStore = '' EndIf EndIf +$gBtn_CheckUpdate = _makeButton($strCheckUpdate, "update.bmp") $gBtn_VirusTotal = _makeButton($strVirusTotal, "virustotal.bmp") $gBtn_Rename = _makeButton($strRename, "rename.bmp") $gBtn_Adb = _makeButton($strAdb, "adb.bmp") @@ -455,6 +463,9 @@ While 1 ShellExecute(_ReplacePlaceholders(_StringExplode($CustomStore, '|', 1)[1])) EndIf + Case $gBtn_CheckUpdate + _checkUpdate() + Case $gBtn_VirusTotal If $OldVirusTotal == '0' Then $url = 'https://www.virustotal.com/#/file/%sha256%/detection' @@ -1767,6 +1778,47 @@ Func _checkNewVersion() Return False EndFunc ;==>_checkNewVersion +Func _checkUpdate() + ProgressOn($strCheckUpdate, $strPlayStore) + $out = $strPlayStore & ':' & @CRLF + $url1 = $playStoreUrl & $apk_PkgName + $foo = _Run('latest', $toolsDir & 'curl -k --ssl-no-revoke -L "' & $url1 & '"', $STDERR_CHILD + $STDOUT_CHILD + $STDERR_MERGED) + ProgressSet(20) + $output = _readAll($foo, $strPlayStore) + ProgressSet(30) + $ver = StringRegExp($output, 'Current Version([^<]*?)', $STR_REGEXPARRAYMATCH) + If @error == 0 Then + $ver = StringStripWS($ver[0], $STR_STRIPLEADING + $STR_STRIPTRAILING) + If $ver <> $apk_Version Then $ver = $ver & ' <--- ' & $strNewVersionIsAvailable + Else + $ver = 'error: ' & @error + EndIf + $out = $out & $ver & @CRLF + + $out = $out & @CRLF & $strApkPure & ':' & @CRLF + ProgressSet(50, '', $strApkPure) + $url2 = $apkPureUrl & $apk_PkgName + $foo = _Run('latest', $toolsDir & 'curl -k --ssl-no-revoke -L "' & $url2 & '"', $STDERR_CHILD + $STDOUT_CHILD + $STDERR_MERGED) + ProgressSet(70) + $output = _readAll($foo, $strApkPure) + ProgressSet(80) + $ver = StringRegExp($output, '
([^<]*?)', $STR_REGEXPARRAYMATCH) + If @error == 0 Then + $ver = StringStripWS($ver[0], $STR_STRIPLEADING + $STR_STRIPTRAILING) + If $ver <> $apk_Version Then $ver = $ver & ' <--- ' & $strNewVersionIsAvailable + Else + $ver = 'error: ' & @error + EndIf + $out = $out & $ver & @CRLF + + $out = $out & @CRLF & $strYes & ' = ' & $strPlayStore & @CRLF & $strNo & ' = ' & $strApkPure + + ProgressOff() + $ret = MsgBox($MB_ICONINFORMATION + $MB_YESNOCANCEL, $strCheckUpdate, $out) + If $ret == $IDYES Then ShellExecute($URLPlayStore & $apk_PkgName & '&hl=' & $PlayStoreLanguage) + If $ret == $IDNO Then ShellExecute($url2) +EndFunc ;==>_checkUpdate + Func _Lib_IntToFloat($iInt) Local $tFloat, $tInt diff --git a/icons/update.bmp b/icons/update.bmp new file mode 100644 index 0000000000000000000000000000000000000000..60eb7d84c6b814ab0b89fb6fad3192eddcb21983 GIT binary patch literal 3944 zcmeHJNl05!6iqNnoTxSqMI4|MEx3^?#bG1Wg`hz}7b-3k5sPHyMmI(`qJ|Vi5gb+` zx=}Z}abXCG7$U{3inF4E!$zY~9NI%}xqSZn{~J>`Ek5|+{&Ua0C-1)Z?|a|O-{0wc z<12nY8zJtrq;d3iZt#lF5igTWw8oRN`HS6A28)@HR@ z>+9eRBw6L&{LpnPH-LXr;UJGp47fiEK0)4-O90Xj1(6_!ugLTwGj4M@Lfz zr_(8=iFR>uF)^E)n? z+}vDRS{jjyii+5Ec6JsN6a*X-yuZI^TxQJA&r@t_YO2g7ecjpFL9ZZYOiax1@G#eq zXjo|SYJAFfF)=|}*o|r-uchU3xkw8u zjy|9$C)3*B-~XvTG@2Xon@lE>L#OgbYj<}yIXRg^#9#a|#UupQ)YMQ&NlA$!O*SuZ zHa9mD5)woqAlh1}2OmieheMPTwZK_hTZ@m67v;3I5Li)BK~bpZ*4CCNr-&%ZJ*&01 zw-*~5OLAx+&o(QPcDvnTC7;zo?83rANJt3DMMXv7$|UPT(y4j9UYpH^b0L5lQl81l z$*{064o^={$6W&3fK_nNqjhw2bR;GwG7YQN($c~!?$5j^AySF^8F!DAloa$R++Yx)*`) literal 0 HcmV?d00001