0

我使用最新 (3.4.1) 版本的 KNOX 库,并尝试激活我的许可证。

我的 AndroidManifest 条目:

        <receiver
            android:name=".receiver.KnoxLicenseReceiver"
            tools:ignore="ExportedReceiver">
            <intent-filter>
                <action android:name="com.samsung.android.knox.intent.action.LICENSE_STATUS" />
            </intent-filter>
        </receiver>

并像这样激活许可证:

KnoxEnterpriseLicenseManager
                .getInstance(context)
                .activateLicense(context.getString(R.string.const_kpe_key), getPackageName.exec())

它向 Toast 显示许可证已成功激活(并且工作正常——例如,我可以禁用摄像头),但从未调用过接收器。

我已经尝试过使用不同 Android 版本(5.1 和 7.1)的多台设备,但没有成功。怎么了?

4

1 回答 1

2

好吧,三星文档不正确。正确的意图行动是

com.samsung.android.knox.intent.action.KNOX_LICENSE_STATUS

而文档中的操作是

com.samsung.android.knox.intent.action.LICENSE_STATUS
于 2020-01-31T15:58:24.247 回答