Samsung KNOX LICENSE_STATUS не транслируется - PullRequest
0 голосов
/ 31 января 2020

Я использую последнюю (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())

Он показывает тосту, что лицензия была успешно активирована (и работает нормально - я могу, например, отключить камеру), но приемник никогда не вызывается.

I Попробовал на нескольких устройствах с различными Android версиями (5.1 и 7.1) без удачи. Что не так?

1 Ответ

0 голосов
/ 31 января 2020

Ну, документы Samsung не верны. Действие с правильным намерением

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

, а действие в документах -

com.samsung.android.knox.intent.action.LICENSE_STATUS
...