在Android 4.4中,可以通过以下代码示例实现锁定任务模式:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// 检查当前设备的Android版本是否大于等于Android 4.4
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
// 锁定任务模式
startLockTask();
}
}
@Override
public void onBackPressed() {
// 禁用返回按钮
// 如果你想允许用户退出锁定任务模式,请注释掉以下代码
// super.onBackPressed();
}
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
// 结束并退出锁定任务模式
stopLockTask();
} else {
// 仅退出锁定任务模式
ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
am.moveTaskToFront(getTaskId(), ActivityManager.MOVE_TASK_NO_USER_ACTION);
}
请注意,锁定任务模式只在Android 5.0及更高版本中才支持完全退出锁定。在Android 4.4中,只能退出锁定任务模式,而不是完全退出。