jjzjj

ios - 我可以限制在 iOS 设备上安装企业应用程序吗?

据说AirWatch确实允许这样做,但我正在尝试使用配置文件和/或AppleConfigurator找到解决方案。我能否限制iOS设备安装企业应用程序(该设备需要Safari访问权限,因此理论上可以从Web链接下载)。我原以为这可以通过不允许设备安装任何配置文件来实现,但我也找不到限制它的方法。此外,“允许安装应用程序”也不起作用……仍然允许您安装企业应用程序。 最佳答案 Apple不授予禁止应用程序的权利。您不能阻止用户安装应用程序。但是,您可以阻止访问AppStore。这样一来,用户无法安装任何应用程序,即使他们在浏览器或其他地

ios - 如何从通过 SCEP 创建的 iOS 设备中删除证书/ key

作为测试SCEP服务器的一部分,我一直在向我的iOS设备发送大量SCEP请求以创建RSAkey对。在注册过程中,一些CSR实际上已经由SCEP服务器签名并返回给设备。但是,我想从设备中删除旧key/证书以重新开始,因为设备中的证书列表太长了(想象一下我经历了多少试错步骤)。问题是,其中一些证书不会显示在设置/常规/配置文件下。它们仅在我转到VPN条目并选择证书作为身份验证方法时才会出现。问题:有没有办法让iOS设备从其KeyChain中删除key/证书? 最佳答案 首先,这是个有趣的问题。我认为唯一的方法是删除(删除所有设置)。我不

iphone - 使用 MDM + Enterprise 许可证自动更新 iOS 应用程序

我们有一个iPad应用程序在跨多个物理位置部署的自助服务终端模式下运行。我们希望有一个解决方案,可以将应用程序的任何更新自动推送到设备,这样客户就不必触摸他们拥有的每台iPad。我们的客户有一个现有的MDM软件,如果有更新,它会通知用户,但由于它打算成为一个信息亭,我们不希望公众实际自己进行更新。有人知道这是否可能吗?谢谢,泰迦。 最佳答案 编辑:从iOS7开始,您现在可以通过MDM软件强制更新应用。(以前适用于iOS6及以下版本):抱歉,即使使用企业程序和MDM服务器,您也无法在iOS设备上强制更新。最好的办法是配置更新,以便它们

android - 检测运行 MDM(移动设备管理)的设备

我有一个功能可以在旧的应用程序版本中弹出一个应用程序更新提示对话框(该版本是通过Firebase远程配置控制的)。然而,我的很多(但不是大多数)客户使用MDM来锁定他们的手机,在这种情况下,最终用户无法直接更新应用。我正在使用intent.resolveActivity(packageManager)的正常检测来检查是否可以在显示对话框之前启动playstoreActivity。但该检查通过了-Play商店在那里,但更新被阻止。我想为这些最终用户禁用更新提示。有没有办法检测MDM?或者至少是一种检测应用更新已被阻止的方法? 最佳答案

android - "safe"是安装Android Device Administration 应用程序的隐私吗?

在我的个人设备上安装Android设备管理应用程序“安全”吗?我的公司可以使用该应用程序读取我的私有(private)数据吗?我公司最近采用了一项政策,要求在每位员工的智能手机上安装企业应用程序。该应用程序应从公司运营的第3方市场安装,并且需要设备管理权限。即使该应用程序不需要“root”权限,并且设备管理API与读取手机内的数据无关,但我仍然不确定我的个人数据对我的公司是否安全。仅供引用,API包括更改密码、清除数据、禁用摄像头等。(link) 最佳答案 正如您自己提到的,设备管理API本身与手机数据无关。该权限赋予的权限如下:U

android - 使我的 Android 应用程序在启用时进入完全信息亭模式

我正在尝试让我的反馈应用程序完全支持自助服务终端,我已经尝试了很多解决方案,但没有什么能完全满足我的需求。这是我找到的东西。1。将我的应用设为设备管理员/所有者应用(锁定任务)-如果我们点击此链接/程序https://developer.android.com/work/dpc/dedicated-devices/lock-task-mode,一些限制如下-一个。我们必须将所有安装了反馈应用程序的设备恢复出厂设置,按照一些步骤将其设置为管理应用程序(启动器应用程序)。可以使用命令行安装该应用程序,每次安装都会通过cmd获取一些代码行,这意味着安装人员必须带着电脑去那里,用USB连接设备

android - Airwatch 安卓实现

对于从事AndroidAirwatch实现工作的人来说,我的问题可能看起来真的很愚蠢。但是他们的文档写得不是很好,我有一些疑问。所以我设置了我的用户,并使用airwatch控制台添加了我的设备。我已经在现有的Android应用程序中添加了App限制代码。我还添加了要通过AirwatchAgent应用程序推送到应用程序的键值。但是我没有收到这些键值,当我执行以下代码时我应该收到这些值:BundleappRestrictions=myRestrictionsMgr.getApplicationRestrictions();appRestrictions包是空的。我在文档中阅读了一些地方,A

android - RestrictionManager getRestrictions() 始终为空

我正在尝试使用MobileIronEMM为我的应用设置远程配置。我已按照开发人员指南中的说明完成所有操作:1.我已经设置list:...2。我已经描述了限制:3。我正在尝试按以下方式接收它:RestrictionsManagermanager=(RestrictionsManager)context.getSystemService(Context.RESTRICTIONS_SERVICE);Bundleb=manager.getApplicationRestrictions();if(b!=null){if(b.containsKey("SOME_KEY")){returnb.get

android - 自动向 Android 客户端提供证书

我正在研究大型移动设备管理MDM解决方案,它应该支持各种平台,但当然主要是iOS和Android3.x以上版本。我们需要提供证书以允许访问VPN、Exchange和Wifi等服务。使用iOS很容易做到这一点,因为他们的MDMapi允许配置证书,因此所有MDM供应商都可以将这些配置到他们的iPhone和iPAd。这是(至少从我的研究来看)然而关于Android的另一个故事,在通用的谷歌AndroidMDMAPI中显然没有这样的功能来配置和安装证书。因此,唯一支持此功能的MDM供应商是那些可以访问供应商特定API的供应商,例如三星、HTC、摩托罗拉等。是否真的没有在所有Android设备上

android - 我如何获得(或绕过)Android DPC 支持库?

我正在尝试为Android实现MDM客户端应用程序,在AndroidForWork世界中被称为设备策略Controller或DPC。Google构建DPC的文档是here.记录过程begins下载DPC支持库。不幸的是,downloadlinktheyprovide(到“EMM社区的技术集成”部分)不起作用:系统提示您使用Google帐户登录,但这样做后我看到了:We’resorry......butitlookslikeyoudon’thaveaccesstothisplaceorcontent.Ifyouthinkyoushouldhaveaccesstothisspace,try