热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

集成AirWatchAndroidStudio

如何解决《集成AirWatchAndroidStudio》经验,请帮忙看看怎么搞?

我对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中添加一些应用程序配置,我无法在我的应用程序中获取这些详细信息.

我已经通过下面的Url了解上述情况,

https://appconfig.org/android/与https://appconfig.org/ios/非常相似

我已经实现了上面提到的那些内容,但是我仍然无法获得这些细节.如果我在任何地方都错了,请告诉我.

我知道在Air手表控制台中传递的关键值对将成为com.apple.configuration.managediOS中的关键.有没有人知道这些关键价值对将如何产生.据我所知,他们将通过Restriction Manager.但不知道/线索如何在Android中处理.

更新:

xml/app_restrictions.xml:




    

    
    


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's 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);

用户列表:

在此输入图像描述

当我实际尝试其他命令时:

在此输入图像描述

更新:

创建了一个示例应用程序并发布到Play商店.App链接如下,

https://play.google.com/store/apps/details?id=com.manu.samplemdm

现在,它是一个Play商店应用程序.当我发送应用程序配置但无法在应用程序中接收它时.它给了我应用程序中的空包.

帮助将非常感激.

在此输入图像描述

非常感谢帮助


推荐阅读
author-avatar
Angel-約定_335_292_569_759
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有