中文 | English
DCI版权服务(Digital Copyright Identifier Kit,以下简称“DCI Kit”)是由华为和中国版权保护中心(即数字版权唯一标识符管理机构)合作,按照《中华人民共和国著作权法》、“数字版权唯一标识符”标准及相关规定,利用区块链和大数据、人工智能等技术,对数字作品版权进行保护,提供DCI版权服务用户注册、DCI登记服务、DCI授权服务和DCI维权服务等能力。DCI登记成功的作品信息和版权权属确认信息将会保存在区块链中,保证所有的版权信息可信、可回溯。
我们提供一个示例展示如何使用DCI Kit安卓SDK。该示例使用Gradle编译系统。
-
检查Android Studio开发环境。在Android Studio中打开示例项目,其中含有 "build.gradle" 文件。
-
注册华为帐号,成为华为开发者。创建应用并在AppGallery Connect中配置相关信息,具体请参考开发准备,集成 HUAWEI Account Kit,如果需要DCI登记发码有通知能力,集成 Push Kit。
-
配置示例代码:
(1)从AppGallery Connect下载您应用的agconnect-services.json文件,并添加到示例代码的app目录下(\app),替换app下build.gradle的APP_ID为您申请的。
(2)将示例工程的应用级build.gradle文件中“applicationId”的值更改为您自己的应用包名。
(3)需要生成签名证书指纹并将证书文件添加到项目中,并在app下的build.gradle文件中配置。
- Android Studio推荐3.X以上,Android SDK版本号为24或以上,JDK版本号为1.8或以上。
- 支持的场景:华为手机、华为平板、非华为的安卓系统手机。
- 支持的OS:EMUI 8.0+、Android 7.0+。
- HMS Core(APK)版本:5.0.1.301及以上。
该示例代码为您提供了DCI版权服务用户注册、获取DCI版权服务用户信息、注销DCI版权服务用户、摄影作品DCI登记、查询摄影作品DCI登记信息、撤销摄影作品的DCI登记、查询撤销摄影作品DCI登记的结果、对DCI登记成功的摄影作品添加DCI标。
- MainActivity.java 提供DCI版权服务用户注册、获取DCI版权服务用户信息、注销DCI版权服务用户能力。代码位于app\src\main\java\com\huawei\codelab\dcidemo\MainActivity.java 中。
- RegistrationActivity.java 提供摄影作品DCI登记、查询摄影作品DCI登记信息、撤销摄影作品的DCI登记、查询撤销摄影作品DCI登记的结果、对DCI登记成功的摄影作品添加DCI标能力。代码位于app\src\main\java\com\huawei\codelab\dcidemo\RegistrationActivity.java 中。
该示例代码在日志中打印DCI版权服务用户信息,DCI摄影作品登记信息的内容,Toast弹窗提示注销DCI版权服务用户,撤销摄影作品的DCI登记的结果。
如果您对HMS Core还处于评估阶段,可在Reddit社区获取关于HMS Core的最新讯息,并与其他开发者交流见解。
如果您对使用HMS示例代码有疑问,请尝试:
- 开发过程遇到问题上Stack Overflow,在
huawei-mobile-services
标签下提问,有华为研发专家在线一对一解决您的问题。 - 到华为开发者论坛 HMS Core板块与其他开发者进行交流。
该示例代码经过Apache 2.0授权许可。