2

我正在 android 中创建一个类似于 Device Policy Administration 的应用程序,它可以远程清除 Android 设备上的数据。我已经按照这里的 android 文档中的示例http://developer.android.com/guide/topics/admin/device -admin.html 我需要一些有关如何实现的帮助。我遇到了一些执行远程访问设备等任务的应用程序(例如清除设备上的数据,将设备响铃至最大音量)。我的疑问是

1.他们是如何在android中实现这个功能的,他们用什么概念向应用程序发送请求以使设备响铃?是通过推送通知吗?

2.即使我标记设置->安全->设备管理员->Android设备管理器(ADM)->停用并从控制台(https://www.google.com/android/devicemanager?u=0)我使设备响铃...设备响铃。除非我不激活 ADM,否则它应该不会响铃。

3.此外,即使我不启动(启动)应用程序,我仍然可以响铃我的设备。这是否意味着每当我启动我的设备时,我的设备管理应用程序都会自动启动?

任何帮助都将是非常可观的。

4

1 回答 1

1

他们是如何在 android 中实现此功能的,他们使用什么概念向应用程序发送请求以使设备响铃?是通过推送通知吗?

Android 设备管理器是一项专有服务和软件。您需要在 Google 找到一份工作,加入 ADM 团队,然后了解它是如何完成的。

话虽如此,GCM 风格的推送通知是一种可能的解决方案。

这是否意味着每当我启动设备时,我的设备管理应用程序都会自动启动?

不,设备管理!= 始终运行。设备管理状态只是让您访问普通应用程序无法使用的其他 API。

请注意,可以将 GCM 样式的推送通知传递给尚未运行的应用程序。

您的问题的其余部分与编程无关,而与 ADM 的专有实现有关,这使得它与 StackOverflow 无关。

于 2013-10-28T12:06:01.240 回答