安卓系统的 "请勿打扰"(DnD)权限在管理的配置文件中。
我有以下问题: 我的应用程序分布在MDM系统上,并在Android上进行工作. 在某些情况下,该应用必须暂时终止DND模式.为了实现这一目标,用户必须在启动应用程序时授予DND许可. 到目前为止一切都很好.如果我将应用程序安装在非托管区域,则该应用程序显示在列表中,并且可以授予许可而没有任何问题. 该应用程序通过MDM系统分发,该应用程序将不再出现在列表中,并且无法授予该应用程序.所有授权均已在MDM系统中授予.例如,我已经通过MDM系统分发了Google应用程序.此应用显示在列表中. 在清单中我设置了以下权限: 启动应用程序时,执行以下代码: NotificationManager nm = (NotificationManager).getApplicationContext().getSy
0 2024-02-17
编程技术问答社区
在Android Lollipop 5.0.1中,在工作档案中安装未知来源的应用程序
问题与"工作 Android"中的工作概况有关 . 我编写了一个示例应用程序,该应用程序创建了托管的工作配置文件,并将自己设置为配置文件所有者. 我需要通过配置文件所有者来推动一些企业应用程序.因此,当我尝试安装时,它说"安装阻止",无法从未知来源安装. 如果我切换按钮( 设置 - > Security->未知源 )打开和关闭,则设置不会反映在工作配置文件中.是否可以从未知来源将应用程序安装在工作配置文件中? 解决方案 也许可以通过将来的更新来解决,但是到目前为止,Android 5.0仅允许主要用户从未知来源安装应用程序. 另外,您可以使用adb install安装应用程序来为两个用户推动您的应用.
0 2024-02-12
编程技术问答社区
在安卓Lollipop系统中,应用程序外部配置文件和内部配置文件之间的数据传输
与 Android有关的问题. 我的应用程序是一个设备管理特权应用程序,现在我修改了创建托管工作配置文件并将自己设置为配置文件所有者的代码. 问题是,如果i 升级我的应用程序,它将成为设备管理员的配置文件所有者.现在,我的应用程序将有两个副本,一个在个人资料外,一个内部(徽章版本). 如果我需要将某些数据从个人太空应用程序传输到工作配置文件应用程序(徽章版本),是否有办法? 解决方案 设备policyManager类实现A addCrossProfileIntentFilter 明确允许意图从托管配置文件发送到主要用户配置文件的方法. public void addCrossProfileIntentFilter (ComponentName admin, IntentFilter filter, int flags) 虽然 由托管配置文件的配置文件所有者调用,以便在托管配置文件中发送的某些意图也可以在父母中解决,反之亦然. 仅支持活动意图.
2 2024-02-12
编程技术问答社区
一个支持MDM的移动应用能否在不运行MDM的设备上运行?
使用MDM集成构建的移动应用程序(移动设备管理解决方案,即MAAS360,AirWatch等)可以在其他一些不在该MDM中注册的设备上使用吗?这是否取决于哪个MDM? 解决方案 是的,该应用程序可以在MDM之外使用(除非您使用旧版应用程序包装技术,否 重要:虽然应用程序可以正常工作,但依赖MDM的功能需要以这种方式进行编码,以便在MDM不可用时优雅地退缩(例如提示用户输入或禁用功能) 其他解决方案 我认为MDM和MAM之间的区别可能对理解答案很有用. MDM通常是一个系统,其中中央服务器会招募设备. iOS和Android之间的确切机制各不相同,重要的是要注意,iOS设备只能在一个MDM系统中注册,而Android设备是许多人的一部分. MAM广义上讲,通常是通过包含SDK的方式将管理控件添加到应用程序中,并且经常使用辅助应用程序通过自定义协议和其他形式的Inter-App通信来提供诸如身份验证服务之类的东西. 许多系统都支持这两种方法的融合,因此区别可能
0 2024-02-10
编程技术问答社区
一个移动应用程序能否支持多个不同的MDM?
一个移动应用程序可以支持多个不同的MDM(移动设备管理解决方案,即MAAS360,AirWatch等)?例如,由MDM" X"控制的一种设备可以安装它,以及由MDM" Y"控制的另一个设备.还是应用程序中的逻辑集成了MDM无法区分设备由? 控制的特定MDM解决方案 解决方案 是的,您可以.每个SDK通常都有自己的init方法 但是,取决于您依赖的MDM功能以及所使用的平台,所有MDM解决方案可能都可能不可用.
2 2024-02-09
编程技术问答社区
WSO2 MDM安卓代理问题
我能够在输入commonutilitys.java文件中的服务器IP地址后成功地在Eclipse中构建和导出Android应用. 成功下载,安装并运行在移动Android设备上. 但是现在,当我输入所有必要的数据以首次注册应用程序并选择"注册"时,我会收到一条消息:"由于连接故障,身份验证失败了,您想再次尝试吗?' 知道我可能做错了什么? 解决方案 您可以用我们的最新版本?并使用HTTP进行测试,如果可行,请同时尝试HTTPS.如果HTTP工作并且HTTP不起作用,则必须检查您的BK并放置有效的BK. 其他解决方案 当存在连接故障或服务器SSL证书不信任时,将显示此消息. Android代理应用程序与EMM服务器之间的连接是通过HTTPS,如果您使用的是自签名证书,则需要将其放入Eclipse的代理项目中,并导出Android应用程序. 请参考 android客户端配置创建BKS并将其添加到您的Android项目. 在 mdm-android-agent
2 2024-02-09
编程技术问答社区
没有得到任何关于从另一设备管理安卓设备的工作流程的想法,在两个设备中使用预先安装的安卓系统。
我有一个新项目,我需要在其中进行两个Android应用程序 1) 主控制器应用程序 (安装在一个设备中说它的名称为x) 2) sub Child Application (安装在需要由x控制的设备中) 因此,我想了解一个想法/图片,以了解一个像(2)这样的Android设备如何完全管理(即阻止应用程序或使其可用于某些间隔/块呼叫/跟踪用户的位置)从其他设备(例如)访问( 1).到目前为止,我搜索了Google,询问了我的老年人,但没有一个能够帮助我.发现许多分散的信息(例如需要企业应用程序来执行此操作,即使用Android Management API或设备管理员),但无法获得任何清晰的信息关于工作流的想法. 现在,这是我为帮助我解决这一工作流程的最后一个地方. 更新:基于@Fred所说的内容,即使用Android Management API(也基于他发布的答案在这里)我们能否以某种方式拥有自己的自定义Web服务器,并通过我们自己的API管理EMM控制台与所有儿童
0 2024-02-07
编程技术问答社区
通过SCEP在java中生成一个CSR请求
我试图将证书签名请求从 android 设备发送到服务器.该服务器正在与iOS设备正常合作,并遵循 scep Process 带有 openssl . 所以这是我的问题: 我可以发送签名的包络CSR,但服务器无法读取包裹的CSR.我有以下服务器的错误: pki.rb:26:in initialize: Could not parse the PKCS7: header too long (ArgumentError) 相关的Ruby服务器代码: #receive object and put it in object data [...] # Verify Input Data p7sign = OpenSSL::PKCS7.new(data) store = OpenSSL::X509::Store.new p7sign.verify(nil, store, nil, OpenSSL::PKCS7::NOVERIFY) signers = p7sign.sig
0 2024-02-06
编程技术问答社区
安卓远程或推送配置配置文件
我正在搜索一个解决方案来从Web URL/link配置Android Mail帐户. Android设备管理API(自2.2起)非常限制,不包括邮件帐户配置. 在iOS上,有配置配置文件系统.您只需要下载它即可配置iOS设备,但是使用Android设备的好方法是什么? 解决方案 Android上的配置配置文件没有什么. Android上MDM的整个概念与iOS上的概念大不相同(您已经看到了). 看看有关电子邮件配置的这些问题.但是,所有这些都与通过设备上的代码执行进行配置有关: 配置第三方电子邮件帐户在Android android 如何成功地将帐户添加到Android E--邮件数据库? android电子邮件programmatic设置 其他解决方案 如果您要远程设置用户或设置许多将直接从商店接收其设备的用户 - 您可以在电话上设置用户电子邮件和其他设置,然后下载SmartSwitch将SD卡(或其他媒体)的个人资料配置为将其发送给
0 2024-02-06
编程技术问答社区
防止应用程序升级时的数据丢失
我们已经开发了一个Android应用程序,并通过MDM(移动设备管理,SOTI MOBI控制)推动了新的安装和更新.已发送的更新,无需用户确认即可默默地升级该应用程序.因此,如果用户正在使用应用程序,将自动停止,升级和启动,从而使用户失去了他们应该发送到服务器的重要更改. 在Mobi控件中,是否有可能向用户提示配置更新(类似于我们手动升级到较新版本的APK时的更新)? 或 我可以覆盖任何将在升级事件中调用的生命周期方法,如果用户的更改我想中止更新? 解决方案 Android MDM协议(称为设备admin )没有API可以安装/卸载/升级应用程序. 因此,推动升级不是构建Android功能,而是SOTI Mobicontrol应用程序的功能.我认为,与他们联系这个问题很有意义.
2 2024-02-01
编程技术问答社区
如何在一个可能没有托管配置供应商的应用程序中使用托管配置?
我正在开发一个将在2个不同的Android环境(消费者和企业市场)中使用的应用程序.假设这是一个发短信的应用程序,具有要管理的十二个配置参数. 第一个环境是一个没有Android Enterprise(AFW)功能的标准Android设备.因此,没有EMM(MDM)来提供Android代理/客户端应用程序是实现托管配置提供商的设备/配置文件所有者. 第二个环境在公司内. EMM(MDM)用于管理其所有公司拥有的设备. EMM是设备或配置文件所有者.它们设置为使用托管配置,需要此应用程序的远程配置. 要支持这两种情况,该应用程序应该如何检索配置? 我当前的想法是检查我的应用程序的实例是否属于设备或配置文件所有者.如果是这样,我将使用托管配置.如果不是,它将允许使用共享Preferences进行现有应用程序配置. 我相信这会起作用,但似乎太像了黑客.它还使用设备/配置文件所有者限制了公司为用户控制.我想其他Android应用程序必须开始遇到这种情况,而托管配置的
2 2024-02-01
编程技术问答社区
安卓系统中的MDM工作流程
任何人都可以帮助我从客户端和服务器的Android中进行MDM集成? 我想执行具有锁定和擦除功能的企业应用程序.我在Android中没有MDM的工作流程线索. 谢谢. 解决方案 android 示例,您还可以找到这个完整的源代码在您的Android SDK目录中 现在作为客户端服务器的视角: 您必须在Android应用程序中(在客户端,即代理)中实现任务(锁定和擦除).现在,您的应用程序 应该能够与您的服务器或Vice-verse交流 . 我100%同意 adamk 正如他所说:"远程控制您的应用程序的责任仍然是您的责任 - Android Framework为此不提供(或执行)任何解决方案." 和Android也给您您的功能,如 adamk 说使用C2DM,他是对的,但现在 c2dm被弃用 和已引入, “a service that helps developers send data from servers to their Android
6 2024-01-29
编程技术问答社区
安卓MDM中的应用限制
如何使用MDM限制设备中安装的Android应用程序?指导我解决问题?预先感谢. 解决方案 虽然我不确定Mass360应用程序在引擎盖下做什么,但是有一个设备Admin API在2.2中可用. .html 其他解决方案 您要么需要使用启用根本权限编写应用程序,这将使您能够更多地控制设备,或者在启动应用程序时,您将不得不做一些欺骗手段才能在设备上注册自己.我什至不确定后者是否可能,所以我建议您低头看根路径.恐怕我以前没有发布任何代码样本.
4 2024-01-19
编程技术问答社区
使用mdm设置墙纸
我想使用MDM命令设置设备的锁定和家用壁纸. 我研究了Apple配置,但找不到任何可用于设置壁纸的XML. 请帮助我获得XML. 解决方案 Apple尚未发布iOS 7的新配置配置文件参考指南. 如果您真的想尝试一下,请拆卸托管configuration私人框架.它包含有关所有有效载荷的信息. 其他解决方案 您可以使用Apple配置器设置Lockscreen,但是当前Apple配置器中的背景选项不存在(请注意,由于iOS 7,因此未更新AC. 关于" MDM"中的设置锁屏和背景,这取决于您使用的MDM"品牌".
6 2023-12-22
编程技术问答社区
Xcode创建了错误的IPA文件夹结构
我们通常将'Payload'文件夹作为根,一旦我们不进行ipa文件.但是,突然,Xcode开始以'Applications'文件夹为root创建IPA.因此,MDM无法找到文件. 有人面临类似的问题吗?我们正在运行Xcode版本6.1. 解决方案 info.plist中的密钥" lsrequiresiphoneos"具有"是"的值,并确保密钥具有正确的情况,即iPhone对iPhone. Xcode的较早版本对此并不那么挑剔. 其他解决方案 我假设您的部署目标为8.0 从编辑菜单中验证您的设置 double检查 info.plist 用于以下条目. CFBundleInfoDictionaryVersion | String | 6.0 LSRequiresIPhoneOS | Boolean | YES 没有它,存档导出将使用OSX应用程序文件夹构建iOS IPA文件. 其他解决方案 我遵循了这篇文章和其他帖子的步骤(添加cfbund
2 2023-12-20
编程技术问答社区
解析X509证书
我想在Php. 中解析X.509证书 证书以der-der-dected x.509格式. 我尝试在PHP中使用openssl_x509_parse method,但它不起作用. 证书数据是在MDM向CERTICATEATIST发射命令后收到的有效数据. 我正在使用以下代码: $data = 'MIIDizCCAnMCCQDCpCAUbA2P4TANBgkqhkiG9w0BAQUFADBrMSIw IAYDVQQKDBkqLnNtYXJ0c291cmNpbmdnbG9iYWwubmV0MSEwHwYD VQQLDBhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxIjAgBgNVBAMM GSouc21hcnRzb3VyY2luZ2dsb2JhbC5uZXQwHhcNMTIwNTI5MTM1 NTU0WhcNMTMwNTI5MTM1NTU0WjCBozELMAkGA1UEBhMCTlkxCzAJ BgNVBA
22 2023-12-15
编程技术问答社区
MDM服务器证书将用于与iPhone设备进行SSL握手
我正在尝试在iPhone设备和MDM服务器之间执行SSL握手.我使用了iPhone配置实用程序(IPCU)并配置了SCEP和MDM. SCEP工作正常,该设备从CA收到已发行的证书. 在MDM有效载荷中,我在主题中使用了APNS证书的主题,并使用端口1234输入服务器IP.作为身份,我使用了SCEP证书的身份. iPhone生成密钥并成功注册,但是当它通过联系MDM服务器来安装配置文件时,我在IPCU控制台中收到此错误: https://[IP在这里]的服务器证书:1234是无效的 在我的MDM服务器应用程序中,使用C#.NET编程了 authenticationException:SSPI失败了,因为上下文已经过期并且无法使用.,我的问题应该是什么证书,我在MDM服务器上有 - 是从iOS Provision Portal,客户推销证书还是SCEP服务器证书的MDM证书? 的证书? 如果有人可以回答这个问题,我真的很感激,因为我已经花了几个小时了,我无法弄清楚
4 2023-12-15
编程技术问答社区
iOS MDM配置文件签名,使用哪种证书?
好吧,请看有两个小盒子,可以表示应该如何签署给定的配置文件. 在第2阶段,步骤1中,它说" Apple已发行证书",但并未说 Apple已发行的证书(它们发行了不止一个).我尝试了我的开发人员证书和MDM(APN)证书.这不是其中之一.我需要以某种方式需要第三张魔术证书(以及如何获得)? 在第3阶段,步骤2中,它说"身份证书",但在细节上又有点粗略.我知道的唯一身份证书是在设备上安装的,使用设备的私钥,服务器应该如何使用它来签署配置文件? 我唯一可以使用它的方法是创建自己的自我签名证书,并将其预安装在设备上.显然,这不是做事的优雅或特别安全的方法. 后续问题 我的服务器证书由" Digicert High Assurance ev root CA"发出,并在列表中: http:http:http:http:http://support.apple.com/kb/ht5012 ,但是iOS 6设备在签署配置文件时认为它是"不信任的",但对于Wierd的SSL来
8 2023-12-15
编程技术问答社区
将 "carbon.super配置文件服务 "改为自定义名称
我成功地安装了WSO2 EMM配置文件.它在我的iOS设备上正常工作. 现在,当我首次将其显示为" Carbon.Super配置文件服务"的配置配置文件时,作为配置文件标题.如何更改个人资料标题? 解决方案 这是EMM中的错误,因此我为此创建了一个公共JIRA [1],并将很快修复. [1] https://wso2.org/jira/jira/browse/browse/emm-1473 谢谢.
0 2023-12-15
编程技术问答社区