gpt4 book ai didi

android - 检测 Cardboard 原生应用

转载 作者:行者123 更新时间:2023-11-29 20:58:34 24 4
gpt4 key购买 nike

我正在构建一个 VR 应用程序启动器,为此,我正在运行已安装应用程序的包管理器,并在 packageName 中运行“vr”的匹配命令,只有当开发人员决定将 VR 这个词添加到他的应用程序名称时,它才会给出我需要的结果。

我想知道这种检测如何才能做到 100%。

VR 应用程序的 list 似乎没有任何特别的区别标签,VR 应用程序必须使用特定的 JAR 并且运行 CardboardActivity 而不是常规 Activity,但我不知道如何搜索此功能。

任何帮助将不胜感激,谢谢。

最佳答案

随机用户的评论是正确的:

通过包管理器,应该阅读应用程序的 Intent 并搜索以下 Intent :com.google.intent.category.CARDBOARD

    Intent intentToResolve = new Intent(Intent.ACTION_MAIN);
intentToResolve.addCategory("com.google.intent.category.CARDBOARD");
intentToResolve.setPackage(appInfo.packageName);
ResolveInfo ri = pm.resolveActivity(intentToResolve, 0);

如果 intent 是 Cardboard 应用,则 ResolveInfo 为 !=null。

关于android - 检测 Cardboard 原生应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26867526/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com