华为扫码(HMS Scan Kit)

张开发
2026/4/13 23:58:22 15 分钟阅读

分享文章

华为扫码(HMS Scan Kit)
华为扫码(HMS Scan Kit)提供了快速集成扫码功能的能力,支持多种码制(QR、DM、PDF417等),且可以自定义扫码界面。以下是基于 Kotlin 的完整接入步骤。1. 准备工作1.1 注册华为开发者账号并创建应用- 登录 [华为开发者联盟]注册账号。- 在“我的项目”中创建应用,记录 **包名** 和 **AppGallery Connect 中的应用ID**。1.2 生成签名证书指纹- 使用 `keytool` 生成签名证书(或使用 Android Studio 生成 release 签名)。- 获取 SHA-256 证书指纹: ```bash keytool -list -v -keystore your.keystore ```- 将指纹配置到 AppGallery Connect 的应用信息中。1.3 配置 agconnect-services.json- 在 AppGallery Connect 中下载 `agconnect-services.json` 文件。- 将该文件放入应用模块的 `app/` 目录下。1.4 配置 Maven 仓库和依赖在 **项目级** `build.gradle` 中添加华为 Maven 仓库:```groovybuildscript { repositories { google() mavenCentral() maven { url 'https://developer.huawei.com/repo/' } } dependencies { classpath 'com.huawei.agconnect:agcp:1.9.1.301' // 华为 AGCP 插件 }}allprojects { repositories { google() mavenCentral() maven { url 'https://developer.huawei.com/repo/' } }}```在 **应用级** `build.gradle` 中:```groovyapply plugin: 'com.android.application'apply plugin: 'com.huawei.agconnect' // 应用 AGCP 插件dependencies { implementation 'com.huawei.hms:scan:2.12.0.300' // Scan Kit SDK // 可选:如果需要使用默认 UI,还可以添加 // implementation 'com.huawei.hms:scanplus:2.12.0.300'}```1.5 配置 AndroidManifest.xml添加相机权限(动态请求)和自动聚焦权限:```xmluses-permission android:name="android.permission.CAMERA" /uses-permission android:name="android.

更多文章