Может ли приложение Android убить собственный процесс?

Может ли приложение Android убить собственный процесс? Скажем, в качестве функции защиты от несанкционированного доступа приложение обнаруживает нарушение целостности, например, путем проверки сертификата подписавшего приложение. Затем он выходит из приложения, но процесс приложения все еще задерживается в памяти. Если злоумышленник изменил AndroidManifest.xml на android: debuggable = "true", он все равно сможет просматривать его в Android Device Monitor и отлаживать / анализировать приложение, если процесс все еще существует.

1
0
337
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

вы можете убить процесс, используя этот код

Это убьет процесс, но не обязательно убьет задачу в памяти. Поэтому при перезапуске приложения стек активности (задача) будет воссоздан с прошлого раза.Используйте этот код в основном действии (пожалуйста, не используйте его во всех действиях или дополнительных действиях):

 @Override
  public void onBackPressed() {

android.os.Process.killProcess(android.os.Process.myPid());
// This above line close correctly
}

вам следует избегать этого метода, он также убивает все отложенные задачи

Ege Kuzubasioglu 07.06.2018 08:12

Другие вопросы по теме