-1
특정 SMS를 수신하면 무언가를 할 응용 프로그램을 만들고 그 후에 무언가를 수행하면 SMS가 다시 전송됩니다. 모든 것이 괜찮지 만 키 가드 잠금 또는 다른 잠금이있을 때 SMS 전송 서비스가 작동하지 않습니다. 모든 잠금을 해제 한 다음 SMS를 보내고 다시 전화를 잠 가야합니다. 그것은 어떻게 행해지 는가? 나는휴대폰이 잠겨 있거나 키 가드 된 경우에도 활동에서 SMS를 보내는 방법
mKeyGuardManager = (KeyguardManager) getSystemService(KEYGUARD_SERVICE);
mLock = mKeyGuardManager.newKeyguardLock("Locationlistener");
mLock.disableKeyguard();
으로 노력하고
mKeyGuardManager = (KeyguardManager) getSystemService(KEYGUARD_SERVICE);
mLock = mKeyGuardManager.newKeyguardLock("Locationlistener");
mLock.reenableKeyguard();
하지만이 다시 나타 결코 키 가드 다음 키 가드 잠금 해제와 함께 다시 활성화하려고 노력했다. 패턴 잠금에도 작동하지 않습니다.
당신이 맞는지는 모르겠지만 실제로 전화가 잠겨져 특정 sms가 수신되면 첫 번째 활동은 올바르게 호출되지만 두 번째 활동 (위치 수신기)은 (결과로) 호출됩니다. onPause() 케이스에서 코드를 수행하므로 SMS가 발송되지 않습니다. –
문제는 내가 위치 감지의 작업을 수행하는 서비스 대신 활동을 사용하고 있다고 생각합니다. 애플리케이션을 사용하지 않고이 문제를 극복 할 수있는 방법이 있습니까? 애플리케이션에서 작업을 제거하고 서비스를 사용하는 것이 어렵습니다. –
IntentService를 사용해야합니다. – PravinCG