我几天前找到了这个代码,但它不起作用。有人可以解释一下为什么吗?我想检测用户是否锁定了设备。它必须打印点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));
}
});
}
}
答案 0 :(得分:-3)
这有很多答案。但结帐这个;
KeyguardManager kM =
(KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);
boolean isLocked= kM.inKeyguardRestrictedInputMode();