# 获取小程序运行列表
可以通过遍历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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20