我正在组织中实现WSO2 IoT服务器。我已经可以注册BYOD设备了,一切都很好。现在,我也希望能够注册COPE设备,这样我就可以使用诸如升级固件和工厂重置设备之类的操作。
我在写Windows 10。
我试着使用以下文档,但我很难理解其中的一些步骤。
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文件究竟是如何关联的?
发布于 2018-09-19 13:42:23
同时,来自https://github.com/wso2/cdmf-agent-android/issues/69
“对于设备所有者概念不支持的早期Android版本,您必须使用‘通用代理’插件系统-应用程序‘协作,以实现诸如无声应用程序安装之类的应对级功能。”
似乎重要的是,哪个Android版本是您正在运行的设备。
发布于 2018-09-19 14:04:47
关于系统服务应用程序WSO2 signing system service app的一个好建议
系统服务应用程序似乎不适合我们。我会同意选项1或2。不需要固件更新,正如你提到的。
我的设备是根深蒂固的,所以也许我可以使用它。WSO2 IoT Server - Device Owner in COPE scenario“您需要获得由您的供应商签名的系统应用程序或将设备根目录化,并向系统应用程序提供系统用户权限,以便将COPE注册的全部功能存档,如固件升级”。
https://stackoverflow.com/questions/51040297
复制相似问题