Я хочу убить/полностью закрыть приложение, чтобы оно не запускалось даже в фоновом режиме, когда я нажимаю кнопку включения/выключения экрана или если время экрана вне. Я не мог найти решение в любом месте в Интернете. Можете ли вы, ребята, помочь мне с фрагментом кода? БлагодаряAndroid - Убейте приложение, когда экран выключен или время ожидания экрана
0
A
ответ
2
вы можете обратиться по этой ссылке, чтобы обнаружить экран выключить Screen off Broadcast receiver и убивая приложение, которое вы можете использовать ниже код
int pid = android.os.Process.myPid();
android.os.Process.killProcess(pid);
0
первая проверка, если экран заблокирован внутри службы, которая работает в фоновом режиме:
KeyguardManager myKM = (KeyguardManager) context.getSystemService(Context.KEYGUARD_SERVICE);
if(myKM.inKeyguardRestrictedInputMode()) {
//it is locked
getActivity().finish();
System.exit(0);
} else {
//it is not locked
}
тогда вы просто убить приложение, если экран заблокирован. надеюсь, что это поможет.
0
Для того, чтобы деятельность, как тост (появляюсь и идет) добавить следующий код в манифест:
<activity android:name=".YourActivity"
android:label="YourActivityLabel"
android:taskAffinity=""
android:clearTaskOnLaunch="true"
android:excludeFromRecents="true"
android:finishOnTaskLaunch="true"
android:noHistory="true"
android:launchMode="singleTask">
</activity>