Я пытаюсь создать приложение, которое позволит пользователю заблокировать свое устройство Android с помощью пароля с веб-сайта. Поэтому я должен найти метод для программной блокировки устройства. Это означает, что есть кто-нибудь, у кого есть код, позволяющий мне установить пароль для устройства, и когда я разблокирую свой экран, он требует ввести код для доступа к дому?
Выбранный ответ - прямо на деньги.
Сказав, что, если вам интересно, вот пример кода, который вы можете посмотреть на:
PolicyManager, который выполняет удаленную блокировку и удаленное стирание: http://openmobster.googlecode.com/svn/trunk/cloud/android/connection/src/main/java/org/openmobster/core/mobileCloud/android/module/connection/PolicyManager.java
Объявление получателя AndroidManifest:
<receiver android:name="org.openmobster.core.mobileCloud.android.module.connection.PolicyManager$PolicyReceiver" android:label="OpenMobster Device Administrator" android:permission="android.permission.BIND_DEVICE_ADMIN"> <meta-data android:name="android.app.device_admin" android:resource="@xml/device_admin" /> <intent-filter> <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" /> </intent-filter> </receiver>
res / xml / device_admin.xml: http://openmobster.googlecode.com/svn/trunk/cloud/android/cloudManager/res/xml/device_admin.xml
Это должно дать представление о коде PolicyManager и его соответствующей конфигурации.
Что касается обеспечения связи между сервером и устройством, вы можете использовать постоянное TCP-соединение между двумя объектами.Вот пример кода о том, как это сделать
Создание и управление постоянным сокетом TCP: http://openmobster.googlecode.com/svn/trunk/cloud/android/connection/src/main/java/org/openmobster/core/mobileCloud/android/module/connection/NotificationListener.java
Надеюсь, это поможет начать работу
проверка DevicePolicyManager, http://developer.android.com/reference/android/app/admin/DevicePolicyManager.html
, в частности, методы resetPassword и lockNow ().
Прочтите полное руководство администратора устройства, чтобы понять, как использовать DPM в контексте, http://developer.android.com/guide/topics/admin/device-admin.html
как для блокировки с сайта.Android C2DM является предпочтительным способом получения push-сообщений на устройство.http://code.google.com/android/c2dm/
обратите внимание, однако, что это предназначено для случайных сообщений "пробуждения", а не для какой-либо двусторонней связи между устройством и некоторым другим объектом.