3***@qq.com
3***@qq.com
  • 发布:2023-04-25 09:08
  • 更新:2023-04-25 09:08
  • 阅读:226

【报Bug】io.dcloud.PandoraEntry启动模式导致点桌面应用图标清除aar中的activity

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX类型: 正式

HBuilderX版本号: 1.9.9

手机系统: Android

手机系统版本号: Android 12

手机厂商: 所有

手机机型: 所有

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
<activity  
            android:name="io.dcloud.PandoraEntry"  
            android:configChanges="orientation|keyboardHidden|keyboard|navigation"  
            android:hardwareAccelerated="true"  
            android:label="@string/app_name"  
            android:launchMode="singleTask"  
            android:screenOrientation="user"  
            android:theme="@style/TranslucentTheme"  
            android:windowSoftInputMode="adjustResize">  
            <intent-filter>  
                <action android:name="android.intent.action.MAIN" />  
                <category android:name="android.intent.category.LAUNCHER" />  
            </intent-filter>  

            <intent-filter>  
                <category android:name="android.intent.category.DEFAULT" />  
                <category android:name="android.intent.category.BROWSABLE" />  

                <action android:name="android.intent.action.VIEW" />  
                <data android:scheme="jsetaxapp" />  
            </intent-filter>  
        </activity>

操作步骤:

我在uniapp中集成了一个aar,会去启动一个aar中的activity, aar的activity会有短信验证功能,用户收到短信后会返回桌面进入短信查看,查看成功后,会点击桌面图标返回app,这个之前aar中的activity会被销毁,重新回到uniapp的主界面。

后来查看原因是io.dcloud.PandoraEntry的启动模式是android:launchMode="singleTask",这种情况点击图标就会直接显示主界面,我尝试去掉了这个启动模式,但是在某些android机型无法启动,请问我在不修改io.dcloud.PandoraEntry启动模式情况下保留aar中的activity?

预期结果:

能保留之前的界面,且所有设备启动不会闪退

实际结果:

我在uniapp中集成了一个aar,会去启动一个aar中的activity, aar的activity会有短信验证功能,用户收到短信后会返回桌面进入短信查看,查看成功后,会点击桌面图标返回app,这个之前aar中的activity会被销毁,重新回到uniapp的主界面。

后来查看原因是io.dcloud.PandoraEntry的启动模式是android:launchMode="singleTask",这种情况点击图标就会直接显示主界面,我尝试去掉了这个启动模式,但是在某些android机型无法启动,请问我在不修改io.dcloud.PandoraEntry启动模式情况下保留aar中的activity?

bug描述:

我在uniapp中集成了一个aar,会去启动一个aar中的activity, aar的activity会有短信验证功能,用户收到短信后会返回桌面进入短信查看,查看成功后,会点击桌面图标返回app,这个之前aar中的activity会被销毁,重新回到uniapp的主界面。

后来查看原因是io.dcloud.PandoraEntry的启动模式是android:launchMode="singleTask",这种情况点击图标就会直接显示主界面,我尝试去掉了这个启动模式,但是在某些android机型无法启动,请问我在不修改io.dcloud.PandoraEntry启动模式情况下保留aar中的activity?

2023-04-25 09:08 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复