모바일에 설치된 앱을 잠그기 위해 안드로이드 응용 프로그램을 만들고 있습니다. 이 응용 프로그램에서, 나는이 개 활동과 두 개의 클래스 다른 활동을 시작하는 살인 행위
- LockAppMainActivity
- CreatedWith (클래스 파일이 일정 시간 후 화면 잠금)
- 잠금 화면 (메인 활동 서비스를 암호를 설정하고 시작에 사용) (잠금을 만들었습니다 사용자가 재부팅 후 서비스)이와
문제를 시작하는 잠금이 적용되는 응용 프로그램)
LockAppMainActivity (그것은 서비스를 시작) 사용자가 입력 한 암호가 맞으면
@Override
public int onStartCommand(Intent intent, int startId,int ff) {
int delay = 10;
int period = 100;
Timer timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask()
{
public void run()
{
odopo();
}
}, delay, period);
return START_STICKY;
}
void odopo(){
ActivityManager mActivityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
final List<ActivityManager.RunningTaskInfo> RunningTask = mActivityManager.getRunningTasks(1);
ActivityManager.RunningTaskInfo ar = RunningTask.get(0);
String activityOnTop = ar.topActivity.getClassName();
if(activityOnTop.contains("whatsapp"))
{
if(LockAppMainActivity.myId!=1){
Intent lockIntent = new Intent(this, LockScreen.class);
lockIntent.putExtra("sec", activityOnTop);
lockIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
this.startActivity(lockIntent);
}}}
잠금 화면 는 다음 코드를 실행
startService(new Intent(this, CreatedWith.class));
CreatedWith.
이 코드의 문제점은 응용 프로그램 잠금이 해제되면 LockScreen이 백그라운드로 이동하지만 죽이기를 원합니다.
가 사전에 감사
finish()를 호출 해 보았습니까? – mach
예, 시도했습니다. – Rohit
설정을 시도하십시오 android : noHistory = "true"는 매니페스트의 활동에 대해 스택에서 활동을 제거 할 때마다 – Rami