Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private fun onlineUpdates(){
- update(this@MainActivity, object : update.Listener {
- override fun onCompleted(config: String) {
- val str = crypt.decryptBase64StringToString(config,AESEncyption.paths).toString()
- // toast(str.toString())
- val jsonObject = JSONObject(str)
- try {
- val default_version = defaultDPreference.getPrefInt("def_version", AppConfig.def_version)
- var new_version=jsonObject.getInt("Version")
- //defaultDPreference.setPrefInt("def_version", new_version)
- if(new_version<default_version || new_version==default_version ){
- toast("Latest version already use.")
- }else{
- val dialog = Dialog(this@MainActivity)
- dialog.requestWindowFeature(Window.FEATURE_NO_TITLE)
- dialog.window?.setBackgroundDrawable(ColorDrawable(Color.TRANSPARENT))
- dialog.setCancelable(false)
- dialog.setContentView(R.layout.update)
- val exitupdate = dialog.findViewById<LinearLayout>(R.id.exitupdate)
- val saveupdate = dialog.findViewById<LinearLayout>(R.id.saveupdate)
- val obj = JSONObject(str)
- val chlogs = dialog.findViewById<TextView>(R.id.chlogs)
- val upver = dialog.findViewById<TextView>(R.id.update_version)
- chlogs.text = obj.getString("Changelogs").toString()
- upver.text = obj.getInt("Version").toString()
- saveupdate.setOnClickListener {
- Utils.stopVService(this@MainActivity)
- Image_Switcher(this@MainActivity, "stop")
- defaultDPreference.setPrefString(AppConfig.mainJson,str.toString())
- doUpdate()
- dialog.dismiss()
- }
- exitupdate.setOnClickListener {
- dialog.dismiss()
- }
- dialog.show()
- }
- } catch (e: java.lang.Exception) {
- toast(e.message.toString())
- }
- }
- override fun onCancelled() {
- // TODO: Implement this method
- }
- override fun onException(ex: String?) {
- // TODO: Implement this method
- toast("Something went wrong, Please try again.")
- }
- }).execute()
- }
Add Comment
Please, Sign In to add comment