import android.app.ActivityManagerNative;
public void startLockTask() {//固定屏幕
if(!isInLockTaskMode()) {
try {
ActivityManagerNative.getDefault().startLockTaskModeOnCurrent();
} catch (RemoteException e) {}
}else {
Toast.makeText(getApplicationContext(), "现在已是屏幕固定模式", Toast.LENGTH_SHORT).show();
}
}
public void stopLockTask() {//取消固定屏幕
if(isInLockTaskMode()) {
try {
ActivityManagerNative.getDefault().stopLockTaskModeOnCurrent();
} catch (RemoteException e) {}
}else {
Toast.makeText(getApplicationContext(), "现在不在屏幕固定模式,无法取消屏幕固定", Toast.LENGTH_SHORT).show();
}
}
public boolean isInLockTaskMode() {//判断是否处于屏幕固定模式中
try {
return ActivityManagerNative.getDefault().isInLockTaskMode();
} catch (RemoteException e) {
return false;
}
}
Android-Android5.1屏幕固定功能上层应用的实现
最新推荐文章于 2024-03-30 13:29:00 发布