三星 KNOX LICENSE_STATUS 未播出
Samsung KNOX LICENSE_STATUS not broadcasted
我使用最新 (3.4.1) 版本的 KNOX 库,并尝试激活我的许可证。
我的Android清单条目:
<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)的多台设备上试过,但没有成功。怎么了?
好吧,三星文档不正确。正确的意图操作是
com.samsung.android.knox.intent.action.KNOX_LICENSE_STATUS
而文档中的操作是
com.samsung.android.knox.intent.action.LICENSE_STATUS
我使用最新 (3.4.1) 版本的 KNOX 库,并尝试激活我的许可证。
我的Android清单条目:
<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)的多台设备上试过,但没有成功。怎么了?
好吧,三星文档不正确。正确的意图操作是
com.samsung.android.knox.intent.action.KNOX_LICENSE_STATUS
而文档中的操作是
com.samsung.android.knox.intent.action.LICENSE_STATUS