支付宝增加恢复出厂,但接口有问题
authorp15692025051 <846603105@qq.com>
Sun, 23 Apr 2023 09:56:30 +0000 (17:56 +0800)
committerp15692025051 <846603105@qq.com>
Sun, 23 Apr 2023 09:56:30 +0000 (17:56 +0800)
3.code/1.watch/2.code/appAlipay.py
3.code/1.watch/2.code/ui_setting.py

index 6c68a5d..a090a93 100644 (file)
@@ -68,6 +68,7 @@ class Alipay(Abstract):
     def post_processor_after_instantiation(self):
         
         EventMesh.subscribe("alipay_1", self.alipay_1)
+        EventMesh.subscribe("reset_alipay", self.reset_alipay)
         EventMesh.subscribe("get_payment_code", self.get_payment_code)
         EventMesh.subscribe("get_collect_code", self.get_collect_code)
         EventMesh.subscribe("get_parent_code", self.get_parent_code)
@@ -254,7 +255,13 @@ class Alipay(Abstract):
         elif rsp_code == 44:
            # 服务端已解绑 
             print("upay_display_notify_cb: not bind !\n")
-       
+
+
+
+    def reset_alipay(self, event, msg):
+        print("reset_alipay")
+        self.alipay.hw_factory_reset()
+    
     def get_binding_code(self, event, msg):
         return self.result
 
index 57f65b1..37dcc48 100644 (file)
@@ -364,6 +364,7 @@ class RestoreScreen(Screen):
         self.restore_cancel.add_event_cb(lambda e: self.concel(e),lv.EVENT.CLICKED, None)
     def confirm(self, e):
         ret = 0
+        EventMesh.publish("reset_alipay")#恢复支付宝数据
         ret = ql_fs.path_exists("/ext/static/storage_file")#电话本
         if ret == True:
             ql_fs.rmdirs("/ext/static/storage_file")