hh 3 hete
szülő
commit
20bc5751ab
2 módosított fájl, 34 hozzáadás és 1 törlés
  1. 18 1
      entry/src/main/ets/pages/ProcessIndex.ets
  2. 16 0
      entry/src/main/syscap.json

+ 18 - 1
entry/src/main/ets/pages/ProcessIndex.ets

@@ -38,6 +38,8 @@ import { InAndOutBoundDialog } from '../view/InAndOutBoundDialog';
 import { LittleMaterialRequestDialog } from '../view/LittleMaterialRequestDialog';
 import { PictureDrawingDialog } from '../view/PictureDrawingDialog';
 import { AuxiliaryOperationView } from '../view/AuxiliaryOperationView';
+import { BusinessError } from '@ohos.base';
+import window from '@ohos.window';
 
 // 声明接受参数的类型
 interface Params {
@@ -310,7 +312,22 @@ struct ProcessIndex {
         .width('94.8%')
         .justifyContent(FlexAlign.Start)
         .onClick(() => {
-          router.back()
+          // router.back()
+          const context = getContext(this)
+          window.getLastWindow(getContext()).then((data) => {
+            //获取窗口对象
+            let windowClass = data;
+            windowClass.minimize((err: BusinessError) => {
+              const errCode: number = err.code;
+              if (errCode) {
+                console.error('Failed to minimize the window. Cause: ' + JSON.stringify(err));
+                return;
+              }
+              console.info('Succeeded in minimizing the window.');
+            });
+            console.info('Succeeded in obtaining the top window. Data: ' + JSON.stringify(data));
+          });
+          return true;
         })
 
         Row().height('2.8%')

+ 16 - 0
entry/src/main/syscap.json

@@ -0,0 +1,16 @@
+{
+  "devices": {
+    "general": [
+      "default",
+      "tablet"
+    ]
+  },
+  "development": {
+    "addedSysCaps": [
+      "SystemCapability.Window.SessionManager",
+      "SystemCapability.Communication.NFC.Core",
+      "SystemCapability.Communication.NFC.CardEmulation",
+      "SystemCapability.Communication.NFC.Tag"
+    ]
+  }
+}