2***@qq.com
2***@qq.com
  • 发布:2022-11-21 16:18
  • 更新:2022-11-21 16:18
  • 阅读:185

【报Bug】安卓真机测试 plus.android.runtimeMainActivity() 多次调用有时返回结果不一样

分类:HTML5+

产品分类: HTML5+

HBuilderX版本号: 3.6.4

手机系统: Android

手机系统版本号: Android 8.1

手机厂商: OPPO

手机机型: OPPO A5

打包方式: 离线

示例代码:
plus.android.runtimeMainActivity();

操作步骤:
plus.android.runtimeMainActivity();

预期结果:
 var Intent = plus.android.importClass('android.content.Intent');  
  var Settings = plus.android.importClass('android.provider.Settings');  
  var mainActivity = getRuntimeMainActivity();  
  var intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);  
  mainActivity.startActivity(intent);  
//然后跳转到位置服务页面

实际结果:
 var Intent = plus.android.importClass('android.content.Intent');  
  var Settings = plus.android.importClass('android.provider.Settings');  
  var mainActivity = getRuntimeMainActivity();  
  var intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);  
  mainActivity.startActivity(intent);  
//报错:Uncaught TypeError: mainActivity.startActivity is not a function

bug描述:

多次启动app,每次app内调用 plus.android.runtimeMainActivity() 的结果有可能不一致;
有时返回的是正常的对象;有时返回的对象身上没有声明属性和方法,只有几个plusCallMethod之类的,导致大量方法调用报错。

2022-11-21 16:18 负责人:无 分享
已邀请:

要回复问题请先登录注册