如何以编程方式使用密码锁定android设备

如何以编程方式使用密码锁定android设备,android,passwords,Android,Passwords,我正在尝试创建一个应用程序,允许用户使用网站上的密码锁定他的android设备。因此,我必须找到一种方法以编程方式锁定设备,这意味着是否有人拥有允许我为设备设置密码的代码,并且当我解锁屏幕时,需要输入代码才能访问主页?检查DevicePolicyManager, 特别是resetPassword和lockNow方法 请阅读整个设备管理教程,了解如何在上下文中使用DPM, 至于从网站锁定。android c2dm是向设备发送推送消息的首选方式。 但是请注意,这是用于偶尔唤醒消息,而不是用于设

我正在尝试创建一个应用程序,允许用户使用网站上的密码锁定他的android设备。因此,我必须找到一种方法以编程方式锁定设备,这意味着是否有人拥有允许我为设备设置密码的代码,并且当我解锁屏幕时,需要输入代码才能访问主页?

检查DevicePolicyManager,

特别是resetPassword和lockNow方法

请阅读整个设备管理教程,了解如何在上下文中使用DPM,

至于从网站锁定。android c2dm是向设备发送推送消息的首选方式。


但是请注意,这是用于偶尔唤醒消息,而不是用于设备和其他实体之间的任何类型的双向通信。

检查DevicePolicyManager,

特别是resetPassword和lockNow方法

请阅读整个设备管理教程,了解如何在上下文中使用DPM,

至于从网站锁定。android c2dm是向设备发送推送消息的首选方式。


但是请注意,这是用于偶尔唤醒消息,而不是用于设备与其他实体之间的任何类型的双向通信。

所选答案正确无误

话虽如此,如果您感兴趣,以下是一些示例代码,您可以查看:

执行远程锁定和远程擦除的PolicyManager:

接收方的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:

这应该让您了解PolicyManager代码及其相应的配置

正如在服务器和设备之间提供通信一样,您可以在两个实体之间使用持久TCP连接。下面是一些关于如何做到这一点的示例代码

创建和管理持久TCP套接字:


希望这有助于入门

所选答案正确无误

话虽如此,如果您感兴趣,以下是一些示例代码,您可以查看:

执行远程锁定和远程擦除的PolicyManager:

接收方的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:

这应该让您了解PolicyManager代码及其相应的配置

正如在服务器和设备之间提供通信一样,您可以在两个实体之间使用持久TCP连接。下面是一些关于如何做到这一点的示例代码

创建和管理持久TCP套接字:


希望这有助于入门

而不是C2DM现在有了GCM。Google Cloud Messaging for Android GCM是一项服务,它允许您将数据从服务器发送到用户的Android设备,并从同一连接上的设备接收消息。现在,GCM取代了C2DM。Google Cloud Messaging for Android GCM是一项服务,它允许您将数据从服务器发送到用户的安卓设备,并从同一连接上的设备接收消息。