首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WSO2-IOT:集成Android系统服务应用程序

WSO2-IOT:集成Android系统服务应用程序
EN

Stack Overflow用户
提问于 2018-06-26 10:11:18
回答 2查看 296关注 0票数 1

我正在组织中实现WSO2 IoT服务器。我已经可以注册BYOD设备了,一切都很好。现在,我也希望能够注册COPE设备,这样我就可以使用诸如升级固件和工厂重置设备之类的操作。

我在写Windows 10。

  • Android版本: 3.1.3
  • WSO2 IoT版本: 3.3.0
  • 物联网运行在Ubuntu Linux 18.04上
  • 我想注册的最低android版本: 6.0.1

我试着使用以下文档,但我很难理解其中的一些步骤。

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

步骤1b:

将//platforms/android目录中的android.jar文件替换为android.jar文件。您可以使用以下选项之一获得新的jar文件:

下载并构建源代码以获得所需的SDK级别的jar文件。

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

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

我知道如何替换android.jar文件,但我不确定应该使用哪个API级别。我们有很多不同的设备,不同的android版本(最低为6.0.1)。我能用最低的android版本来构建APK吗?这样新的android版本就可以使用这个APK了吗?

步骤1c:

通过Android打开系统服务应用程序源代码,并将其作为一个常用的Android应用程序进行清理。

我不太明白这件事。清洁构建应用程序是什么意思?我是否可以遵循这些步骤,或者他们希望我自己知道如何构建应用程序?我在编程方面不是很有经验,我从来没有和Android合作过。我下载了源代码,但我不知道是否和什么我必须改变,以使COPE注册成为可能。我必须知道如何构建应用程序才能构建正确的APK吗?

关于其他步骤,我还有更多的问题要问,但我现在就不提了。我认为,如果我知道如何正确构建APK,它可以让设备注册为COPE,我可以得到更多。

提前感谢!

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

编辑:,所以我想出了如何生成apk文件。现在,我只需要知道我应该编辑的IOT源代码中的哪个目录,以及应该如何编辑它。有没有人构建过Android应用程序,以便将该设备注册为COPE设备?我觉得他们希望我知道如何构建Android应用程序才能做到这一点。是这种情况吗?如果是这样的话,如果我没有Android应用程序的编程经验,我如何构建应用程序呢?另外,android.jar和SDK文件与我应该构建的APK文件究竟是如何关联的?

EN

回答 2

Stack Overflow用户

发布于 2018-09-19 13:42:23

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

“对于设备所有者概念不支持的早期Android版本,您必须使用‘通用代理’插件系统-应用程序‘协作,以实现诸如无声应用程序安装之类的应对级功能。”

似乎重要的是,哪个Android版本是您正在运行的设备。

票数 0
EN

Stack Overflow用户

发布于 2018-09-19 14:04:47

关于系统服务应用程序WSO2 signing system service app的一个好建议

系统服务应用程序似乎不适合我们。我会同意选项1或2。不需要固件更新,正如你提到的。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51040297

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档