Как я могу заблокировать устройство Android с помощью пароля программно - PullRequest
1 голос
/ 18 марта 2012

Я пытаюсь создать приложение, которое позволит пользователю заблокировать свое устройство Android с помощью пароля с веб-сайта. Поэтому я должен найти метод для программной блокировки устройства. Это означает, что есть кто-нибудь, у кого есть код, позволяющий мне установить пароль для устройства, и когда я разблокирую свой экран, он требует ввести код для доступа к дому?

Ответы [ 2 ]

3 голосов
/ 19 марта 2012

Выбранный ответ - прямо на деньги.

Сказав, что, если вам интересно, вот пример кода, который вы можете посмотреть на:

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

Надеюсь, это поможет начать работу

1 голос
/ 18 марта 2012

проверка 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/

обратите внимание, однако, что это предназначено для случайных сообщений "пробуждения", а не для какой-либо двусторонней связи между устройством и некоторым другим объектом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...