# 获取小程序运行列表

可以通过遍历JSViewParent的子View来获取运行中的小程序列表。

// 遍历 当前运行的小程序列表
for(int i=0;i<mMainPageProxy.getJSViewParent().getChildCount();i++){
    JSViewItem item = (JSViewItem) mMainPageProxy.getJSViewParent().getChildAt(i);
    // 获取小程序信息
    MiniAppInfo appInfo = item.getMiniApp().getAppInfo();
    if(appInfo!=null){
        // 小程序appName
        String appName = appInfo.getAppName();
    }

    // 不能在 遍历的时候直接关闭,所以加个 post
    mMainPageProxy.getJSViewParent().post(new Runnable() {
        @Override
        public void run() {
            // 关闭小程序
            // item.getMiniApp().finish();
        }
    });

}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Last Updated: 1/17/2024, 7:13:53 AM