안녕하세요.
허용하지 않는 앱을 차단하려고 구현중입니다.
mActManager.getRunningTasks(1).get(0)
쓰레드를 3초마다 돌려서 앱을 체크해서 허용하지 않는 앱일 경우
특정 엑티비티 띄워서 차단하려고 합니다.
특정 엑티비티 띄우고 그 엑티비티가 Back 키로 종료될때 이전에 차단 앱을 종료하려고 하는데요.
mActManager.restartPackage(mActManager.getRunningTasks(2).get(1).topActivity.getPackageName());
mActManager.killBackgroundProcesses(mActManager.getRunningTasks(2).get(1).topActivity.getPackageName());
이런식으로 해도. 뒤에 앱스택이 남아 있어서 그런지 액티비티만 종료되고 이전에 차단한 앱은 계속 남아 있습니다.
제가 생각을 잘못하고 있는건지..
기존의 앱잠금 어플들을 디컴파일해서 연구중입니다만. ㅠ 다들 난독화 시켜노셔서 어려움을 겪고 있습니다.
어떤 방법으로 이런 차단방법을 회피하거나 종료할수 있을까요?