Android 7.1.1 を実行しているデバイスがあり、COSU キオスク アプリを作成する準備としてサンプル DPC アプリをビルドしていますが、プロビジョニング セットアップでエラーが発生し続けます。
私が取る手順:
- デバイスを出荷時設定にリセットする
- QR プロビジョニング画面からコードを正常にスキャンする
- アプリは正常にダウンロードされ、チェックサム チェックに合格します。最初は間違って生成されたチェックサムで失敗し続けたので、これを知っています。
- アプリのインストール メッセージはエラーなしで渡されます。
- メッセージが「デバイスの所有者を設定しています...」に変わり、すぐに「おっと! デバイスをセットアップできませんでした...」という一般的なメッセージで失敗します。
Toast
シンプルなDeviceAdminReceiver
サブクラスをonEnabled
andonProvisioningComplete
関数に入れました。トーストonEnabled
が表示されますが、当然のことながらトーストは表示されonProvisioningComplete
ません。
アプリは適切なリリース証明書で署名されており、adb を介したデバイス所有者の設定も正常に機能するため、コンポーネント名とマニフェストは問題ないと考えられます。そうしないと、adb コマンドも失敗します。
QR コード テキスト:
{
"android.app.extra.PROVISIONING_DEVICE_ADMIN_COMPONENT_NAME": "component name",
"android.app.extra.PROVISIONING_DEVICE_ADMIN_SIGNATURE_CHECKSUM": "the checksum",
"android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_LOCATION": "the link",
"android.app.extra.PROVISIONING_SKIP_ENCRYPTION" : "True",
"android.app.extra.PROVISIONING_LEAVE_ALL_SYSTEM_APPS_ENABLED" : "True"
}
何が間違っているのでしょうか?私は私のものを使い果たしました。ご意見ありがとうございます。