要实现小程序的功能,就是满足安卓activity,的属性android:taskAffinity="com.example.application.xxxx"
其实每个activity就是一个窗口任务,
<activity
android:name=".XXXActivity"
android:exported="true"
android:label="标签名"
android:launchMode="singleTask"
android:taskAffinity="com.example.application.XXX"/>
微信小程序也就是只能开6个窗口的上限,窗口,可以设置名物,也可以设置图标,
val taskDescription = ActivityManager.TaskDescription(
"XXXActivity",
BitmapFactory.decodeResource(resources, R.drawable.pic)
)
setTaskDescription(taskDescription)
这样就可以实现简单的小程序多任务窗口功能啦,接下来就是要如何渲染小程序内容展示功能这个需要前端框架描绘出来,借助VUE3......
安卓的加载机制,可以加载本地的apk
Log.e("MainActivity", "Activi