【发布时间】:2013-12-09 14:50:32
【问题描述】:
我想创建一个可以锁定安卓设备屏幕的应用程序。
例如,Android A 和 Android B 连接到同一个网络/wifi。 Android B可以控制Android A吗?我只想用B锁屏Android A。
【问题讨论】:
-
是局域网还是有互联网连接?
-
@axierjhtjz:仅限局域网。
标签: android
我想创建一个可以锁定安卓设备屏幕的应用程序。
例如,Android A 和 Android B 连接到同一个网络/wifi。 Android B可以控制Android A吗?我只想用B锁屏Android A。
【问题讨论】:
标签: android
如果:
您的应用同时安装在 A 和 B 上,并且
你安排 B 通知 A 需要锁定,并且
您在 A 上的应用是正确配置的设备管理员
那么你在 A 上的应用可以在 DevicePolicyManager 上调用 lockNow() 来锁定设备。
您绝对必须正确的部分是从 B 到 A 的通信。您不想做的是允许任意其他方,例如世界脚本小子,四处走动将人们的设备锁定在他们身上。使用(相对)确定是本地的东西,比如蓝牙,在这方面会有所帮助。
【讨论】:
是的,这是可能的,但是您必须在设备 A 和 B 上部署您的程序。您需要一个具有服务并在后台接受与其连接的程序。这是设备 A。在设备 A 上,您必须编写代码 sn-p,例如 How to programmatically lock screen in Android?
在设备 B 上,您必须有一个程序与设备 A 上的此服务进行通信。
如果您不只是为自己开发此功能,我认为您应该首先考虑安全性。 (不允许任何人锁定其他人的屏幕)
【讨论】: