【发布时间】:2014-02-13 15:22:58
【问题描述】:
我正在为 Android 开发策略管理器。 根据给定的一组规则和设备的当前状态,它应该限制(允许/禁止)用户启动某些应用程序。
我想它应该是一个后台运行的服务,可能会拦截所有启动应用程序的尝试,检查是否正常,如果允许运行则启动它们。如果设备状态表明应该这样做,它也可以自行启动和停止某些应用程序。
有没有办法以编程方式做到这一点?控制哪些应用程序允许在特定时间启动,哪些不允许?还要停止已经运行的应用程序?
总之,有没有办法以编程方式“拦截”启动应用程序的尝试,并可能拒绝这些尝试?
【问题讨论】:
-
还没有。我正在研究不同的可能性。寻找最佳方法。你有什么想法吗?
-
stackoverflow.com/questions/how-to-ask -- 你的问题在这里跑题了,抱歉。
-
为什么跑题了?我认为对于许多想要开发这种应用程序的人来说,这是一个相关的话题。我已经更简洁地结束了这个问题。你会考虑现在取消你的反对票吗?
-
我正在考虑拦截 startActivity 意图,但我不知道这是否是一个可行的解决方案,因为拦截意图可能被视为安全风险,因此可能会被修补,从而使我的应用程序在Android 的未来版本。
标签: android device-policy-manager