问题标签 [android-restrictions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
335 浏览

android - 企业 Android 应用程序配置 - 应用程序限制 - 未按预期工作

真的可以使用一些指导来调试/解决我遇到的这个问题。

我构建了我的第一个应用程序,旨在由 Enterprise MDM / EMM 服务配置。我创建了 app_restrictions.xml 文件,并设置了我的 Bundle 以从该文件中读取限制。

在连接到我的计算机的设备上运行调试时,我可以成功读取 XML 文件中的所有值

但是,一旦我将其投入生产,就会出现问题。

我已将应用程序发布到 Play 商店,并将应用程序添加到 EMM/MDM。

我可以看到托管配置设置都出现在 EMM/MDM 中——所以到目前为止我已经做好了一切。

但是,一旦将应用程序以备用配置推送到设备,读取的值就不是来自 EMM/MDM 的自定义值 - 它们是我开发的 XML 中的默认值。

我找不到任何好的资源来解决这部分过程的问题。

以前做过这个的人有什么想法吗?

0 投票
1 回答
78 浏览

android-management-api - 为什么 AMAPI 会遗漏我架构中的一些托管属性?

我有一个带有一些托管配置的 Android 应用程序。但是,当我向 AMAPI 询问此应用程序的架构时,并未检索到所有限制。

这是架构:

这是来自 AMAPI 对托管属性的响应:

您知道为什么 AMAPI 不返回捆绑包的整个配置吗?

0 投票
0 回答
327 浏览

android - MDM - 测试移动(Android/iOS)应用程序的托管配置部署

过去,我们能够将我们的应用程序的私有版本部署到 EMM(例如 VMWare、MobileIron)并测试托管配置。但是今天,我们无法在托管环境中测试新的应用更新。

安卓 https://developer.android.com/work/managed-configurations

随着新的 Google 更新,如果应用程序包 ID 与 Google Play 上的公开可用应用程序冲突,EMM 将不再能够上传我们应用程序的私有版本。出于监管原因,我们无法仅更改包 ID 并进行测试,因为从技术上讲,它并未测试相同的二进制文件。我们现在能做的最好的事情是使用 Test DCP 模拟托管环境:https: //play.google.com/store/apps/details? id=com.afwsamples.testdpc

在不向 Google Play 公开发布应用更新的情况下,这是我们可以测试的最好的吗?我们已经联系了 VMWare,基本上得到了相同的答案,但希望得到确认。将应用程序上传到 Google Play 上的封闭测试轨道,然后尝试导入 EMM 也不起作用。

iOS https://www.appconfig.org/ios/

iOS 基本上是同样的问题。Apple 已经删除了我们之前用来签署并将我们自己的版本上传到 EMM 的企业开发者帐户。新的资格要求太多了。或者,没有任何 EMM 可与 TestFlight 一起使用。对于 iOS,我们不知道有任何像 Android Test DCP 这样的应用程序来模拟托管环境。我阅读了一些 github 链和 Apple 论坛,其中公司只是公开发布该应用程序,然后进行测试以确保一切正常。那不可能是对的,对吧?

0 投票
0 回答
86 浏览

android - 如何检查在 android 11 设备中启用或禁用蜂窝数据限制选项?

在 android 11 设备上,我想检查运行 Android 11 的设备上是否启用或禁用了“数据限制”选项。目前,我正在使用NetowrkPolicy、 NetworkPolicyManager 、 NetworkTemplate 类。但这些都是隐藏的 API,现在在目标设备 android 11 中被阻止或限制。代码如下 -

我已经搜索了ConnectivityManager [未提供与我的任务相关的太多信息]。我猜这可能目前在任何设置包中或不确定。

注意 - 我只想检查该选项是否在针对 android 11 的设备上启用。

更新 - 1

我不确定这有什么用 - KEY_DATA_LIMIT_THRESHOLD_BYTES_LONG(控制蜂窝数据限制),这表示 - 如果用户在其计费周期中使用超过此数量的数据,由 KEY_MONTHLY_DATA_CYCLE_DAY_INT 定义,蜂窝数据将由用户的电话。如果该值设置为 DATA_CYCLE_THRESHOLD_DISABLED,则将禁用数据限制。