Я очень новичок в AirWatch Concept, но подробно рассказал об AirWatch. Я просмотрел следующие ссылки,
http://developer.air-watch.com/android/application-configuration-with-the-android-sdk/
http://developer.air-watch.com/android/android-sdk-setup/
но тщетно.
Может ли кто-нибудь помочь мне в отношении интеграции Air Watch в Android?
Вещи, которые я сделал до сих пор,
Я создал приложение в https://apidev.awmdm.com, и я добавил assignemnts. Вопрос в том, как я могу получить детали задания в приложении для Android, которые были добавлены в Air Watch Console.
Справка действительно оценена.
Обновление
Я могу создать и нажать приложение из AIR WATCH CONSOLE на свое устройство. Теперь проблема, с которой я столкнулся, заключается в следующем: если я добавляю некоторую конфигурацию приложения в AIR WATCH CONSOLE, я не могу получить эти детали в своем приложении.
Я рассмотрел приведенный ниже сценарий ниже,
https://appconfig.org/android/, который очень похож на https://appconfig.org/ios/
Я реализовал те вещи, которые были упомянуты в вышеуказанном URL-адресе, но все же я не могу получить эти детали. Пожалуйста, дайте мне знать, если я где-то не прав.
Я узнал, что пары ключевых значений, которые передаются в консоли Air watch, войдут в com.apple.configuration.managed
ключ в iOS. Есть ли у кого-то идея, что эти пары ключевых значений придут. Насколько я знаю, они будут обрабатываться через Restriction Manager
. Но не знаю/подскажите, как обращаться с Android.
Обновление
xml/app_restrictions.xml:
<?xml version="1.0" encoding="utf-8"?>
<restrictions xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
<restriction
android:key="ManagedServer"
android:restrictionType="string"
android:title="Managed Server"
tools:ignore="ValidRestrictions" />
<restriction
android:key="@string/mdm_key_managed_server_name"
android:restrictionType="string"
android:title="@string/mdm_key_managed_server_url"
tools:ignore="ValidRestrictions" />
<restriction
android:key="@string/mdm_key_managed_server_url"
android:restrictionType="string"
android:title="@string/mdm_key_managed_server_url"
tools:ignore="ValidRestrictions" />
</restrictions>
oncreate
Метод:
IntentFilter restrictionsFilter =
new IntentFilter(Intent.ACTION_APPLICATION_RESTRICTIONS_CHANGED);
BroadcastReceiver restrictionsReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
// Get the current configuration bundle
Bundle appRestrictions = myRestrictionsMgr.getApplicationRestrictions();
// Check current configuration settings, change your app UI and
// functionality as necessary.
Toast.makeText(LoginActivity.this, "Reciever Called", Toast.LENGTH_LONG).show();
RestrictionsManager myRestrictionsMgr =
(RestrictionsManager)
getSystemService(Context.RESTRICTIONS_SERVICE);
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP) {
if (myRestrictionsMgr != null) {
Bundle appRestrictions = myRestrictionsMgr.getApplicationRestrictions();
if (appRestrictions != null) {
if (appRestrictions.containsKey("ManagedServer")) {
String mConfigDetails = appRestrictions.getString("Managed Server");
Toast.makeText(LoginActivity.this, "" + mConfigDetails, Toast.LENGTH_LONG).show();
}
}
}
}
}
};
registerReceiver(restrictionsReceiver, restrictionsFilter);
Список пользователей:
Когда я действительно пытаюсь выполнить другую команду:
Update:
Создано пример приложения и опубликовано в Play Store. Ссылка приложения выглядит следующим образом:
https://play.google.com/store/apps/details?id=com.manu.samplemdm
Теперь это приложение для игрового магазина. Когда я отправляю конфигурацию приложения, но не могу получить его в приложении. Это дает мне еще пустой пакет из приложения.
Помощь будет действительно оценена.
Справка действительно оценена