私は単純な QR スキャン アプリを作成し、Google のオープン ソース Zebra Crossing ライブラリを使用してそうしています。以前に作成したことがあり、前回とまったく同じ方法を試していますが、特定のKnox 登録サービスが邪魔をしています。
アプリには、次のようなスキャン機能を呼び出すボタンがあります。
public void scan(View v) {
Intent intent = new Intent("com.google.zxing.client.android.SCAN");
startActivityForResult(intent, 0);
}
関数は正しく起動し、正しく終了します。私が作成したアプリの過去のバージョンでは、カメラが開き、スキャンする QR コードを探していました。その代わりに、というタイトルのエラーメッセージが表示されます
Knox 登録サービス: Android カメラで問題が発生しました。デバイスの再起動が必要になる場合があります。
デバイスを再起動しても何も起こりません。
Android で何か変更がありましたか、それとも特に Samsung 固有のものですか?
結局のところ、Knox Enrollment Service を回避する方法や、Knox を介さずに QR コードをスキャンする方法はありますか?