虾舞天涯
虾舞天涯
  • 发布:2020-06-04 11:14
  • 更新:2022-05-29 23:00
  • 阅读:2348

uniapp 如何判断当前程序是在android TV中运行

分类:uni-app

uniapp 如何判断当前程序是在android TV中运行,
安卓原生方法可以获取到: UiModeManager.getCurrentModeType()

uniapp中可以调用原生方法, 代码如下,
let main = plus.android.runtimeMainActivity();
let modeManager = plus.android.invoke( main, 'getSystemService', 'uimode' );
let ret = plus.android.invoke(modeManager, 'getCurrentModeType', null );
返回结果为null,
请问还有什么方法可以判断是否在TV中运行呢

2020-06-04 11:14 负责人:无 分享
已邀请:
夜桜Arte

夜桜Arte

请问有后续解决方案吗?

MonikaCeng

MonikaCeng

uniapp开发TV的应用好像没法视频电视的操控方式

酷狗音乐人

酷狗音乐人

你的代码是对的,只是多了个参数

let main = plus.android.runtimeMainActivity();  
let modeManager = plus.android.invoke(main, 'getSystemService', 'uimode');  
let ret = plus.android.invoke(modeManager, 'getCurrentModeType');  
console.log(ret)
DCloud_heavensoft

DCloud_heavensoft

  • 新增 uni.getSystemInfo 支持获取更多属性 详情
    3.4.10起,提供了deviceType,值为tv就是电视

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