检测设备是否锁定

时间:2016-02-26 12:07:07

标签: android

我几天前找到了这个代码,但它不起作用。有人可以解释一下为什么吗?我想检测用户是否锁定了设备。它必须打印点2,点1和点2(如果手机被解锁然后锁定并再次解锁),但它只打印点2,这就是全部。而已。 我的活动:

SQLcmd.CommandText = ("INSERT INTO students([student_ID], [LastName],      
[FirstName],[Address],[City]) VALUES({1},'{2}','{3}','{4}','{5}'"),LastName       
,firstName,Address,city)

为MyService:

public class MainActivity extends Activity {


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Button button = (Button) findViewById(R.id.button);
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                startService(new Intent(MainActivity.this, MyService.class));
            }
        });
    }
}

1 个答案:

答案 0 :(得分:-3)

这有很多答案。但结帐这个;

KeyguardManager kM = 
    (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);
boolean isLocked= kM.inKeyguardRestrictedInputMode();