Удаленно стереть/заблокировать устройство с помощью SyncAdapter: Android

Я использую пример кода из SDK. В этой демонстрации я вижу, что DeviceAdmin также включен в этот пример.

Похоже, что мы можем управлять блокировкой устройства или удаленной очисткой устройства.

Так вы можете мне помочь, как я могу это сделать? Есть ли документация?


person Android Learner    schedule 19.03.2012    source источник


Ответы (2)


Да, на сайте developer.google.com есть документация: здесь.

person Yury    schedule 19.03.2012
comment
Я читал эту документацию. Нет никакого способа, как выполнить эту задачу удаленно. Я также использовал DeviceAdmin в своем примере приложения. - person Android Learner; 19.03.2012
comment
Если у вас есть установленное приложение, то вы можете просто включить в свое приложение способы удаленного управления: например, через C2DM или через SMS, MMS, Bluetooth и так далее. Дизайн полностью зависит от вас. - person Yury; 19.03.2012
comment
У меня проблема с отправкой команд со стороннего сервера. Требуется ли реализовать мой собственный слушатель для обработки этих команд. Как я могу реализовать это? - person Android Learner; 19.03.2012
comment
Вы должны прочитать о push-уведомлениях (C2DM). И да, вы должны реализовать это самостоятельно. - person Yury; 19.03.2012
comment
На самом деле меня смущает, что когда я отправлю команду из C2DM, мое устройство получит это, нужно ли реализовывать код, который будет читать сообщение и выполнять команду? или есть ли способ, которым ОС будет автоматически обрабатывать команды? - person Android Learner; 19.03.2012
comment
Вы должны написать этот код самостоятельно. Не думаю, что есть возможность прочитать сообщение самой ОС (она не знает сообщение и что с ним делать). - person Yury; 19.03.2012

Вы можете использовать постоянное TCP-соединение между вашим приложением и сервером для двусторонней связи. Затем вы можете отправлять команды через это соединение. Некоторый пример кода вы можете посмотреть в следующем потоке:

Как я могу заблокировать Android устройство с паролем программно

person openmobster    schedule 19.03.2012
comment
Можете ли вы предоставить ссылку на полный исходный код, пожалуйста? Спасибо. - person Android Learner; 20.03.2012
comment
Если вы имеете в виду ссылку на проект с открытым исходным кодом, это: svn checkout openmobster.googlecode.com/svn/ ствол openmobster-только для чтения. Полное раскрытие: я главный инженер OpenMobster - person openmobster; 20.03.2012