【问题标题】:WSO2-IOT: Integrating the Android System Service ApplicationWSO2-IOT:集成Android系统服务应用
【发布时间】:2018-09-20 00:19:57
【问题描述】:

我正在我的组织中实施 WSO2 IoT 服务器。我已经可以注册 BYOD 设备并且一切正常。现在,我还希望能够注册 COPE 设备,这样我就可以使用升级固件和恢复出厂设置等操作。

我正在使用 Windows 10。

  • Android Studio 版本:3.1.3
  • WSO2 物联网版本:3.3.0
  • 物联网在 Ubuntu Linux 18.04 上运行
  • 我要注册的最低安卓版本:6.0.1

我尝试使用以下文档,但无法理解某些步骤。

https://docs.wso2.com/display/IoTS330/Integrating+the+Android+System+Service+Application

步骤 1b:

替换 //platforms/android- 中的 android.jar 文件 包含 android.jar 文件的目录。您可以使用以下选项之一获取新的 jar 文件:

下载 Android 开源项目 (AOSP) 并构建源代码以获取所需 SDK 级别的 jar 文件。

使用来自第三方开发人员的预构建 jar 文件。你可以在这里找到它。

确保使用与 WSO2 Android 代理的 compileSdkVersion 匹配的 jar 文件。目前,compileSdkVersion 为 25。

我知道如何替换 android.jar 文件,但我不确定我应该使用哪个 API 级别。我们有很多不同的设备,有不同的 android 版本(最低的是 6.0.1)。我可以只构建最低安卓版本的 APK,以便更新的安卓版本可以与该 APK 一起使用吗?

步骤 1c:

通过 Android Studio 打开系统服务应用程序源代码,并像普通的 Android 应用程序一样干净地构建它。

我真的不明白这一点。干净构建应用程序是什么意思?是否有我可以遵循的步骤来执行此操作,或者他们是否希望我知道如何自己构建应用程序?我对编程不是很有经验,也从未使用过 Android Studio。我下载了源代码,但我不知道是否以及我必须进行哪些更改才能使 COPE 注册成为可能。我是否必须知道如何构建应用程序才能构建正确的 APK?

我对其他步骤还有更多疑问,但我暂时先讲到这里。我认为,如果我知道如何正确构建能够让设备注册为 COPE 的 APK,我可以走得更远。

提前致谢!

顺便说一句,这是我第一次在 Stackoverflow 上发帖。如果我在这里做错了什么,请告诉我:)。

编辑: 所以我想出了如何生成一个 apk 文件。现在我只需要知道我应该编辑 IOT 源代码中的哪个目录以及应该如何编辑它。 有没有人构建过 Android 代理应用程序,以便可以将设备注册为 COPE 设备?我觉得他们希望我知道如何构建 Android 应用程序来实现这一点。是这样吗?如果是这样,(如何)我可以构建应用程序,如果我没有任何 Android 应用程序编程经验? 此外,与我应该构建的 APK 文件相关的 android.jar 和 SDK 文件到底如何?

【问题讨论】:

    标签: android-studio wso2 wso2iot


    【解决方案1】:

    关于系统服务应用的好一篇 WSO2 signing system service app

    似乎系统服务应用程序不适合我们。我可以选择选项 1 或 2。不需要您提到的固件更新。

    我的设备已植根,所以也许我可以使用它。 WSO2 IoT Server - Device Owner in COPE scenario “您需要获得供应商签名的系统应用程序或 root 设备,并为系统应用程序提供系统用户权限,以便存档 COPE 注册的全部功能,如固件升级”

    【讨论】:

    【解决方案2】:

    另外,来自https://github.com/wso2/cdmf-agent-android/issues/69

    “对于不支持 Device-owner 概念的早期 Android 版本,您必须使用 '通用代理' 插件 'system-app' 协作来实现 COPE 级别的功能,例如静默应用安装。”

    您的设备运行哪个 Android 版本似乎很重要。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-12
      • 2017-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多