以编程方式锁定屏幕

时间:2015-10-05 08:30:36

标签: java android

我使用此代码来获取模式锁定,但它不起作用。我想在点击按钮时锁定屏幕。

main.xml中

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
    android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity">

    <Button
        android:id="@+id/button"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Lock"
        android:onClick="lock"/>

</RelativeLayout>

MainActivity.java

public class MainActivity extends ActionBarActivity {

    DevicePolicyManager mDPM;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        mDPM = (DevicePolicyManager)getSystemService(Context.DEVICE_POLICY_SERVICE);
    }

    public void lock(View view) {
        mDPM.lockNow();
    }
}

我想这样做enter image description here

1 个答案:

答案 0 :(得分:-2)

您是否尝试过this链接..

锁定/解锁屏幕

如果它不起作用,如果你正在使用ICS,请尝试除ICS以外的Android版本