2013-08-14 3 views
2

안녕하세요. 내 접근성 서비스를 사용 중지할지 묻는 대화 상자가 있습니다. 그들이 좋아 명중하면이 그들이 다시 대화 또는 아무것도 표시되지 않습니다 내 응용 프로그램을 엽니 다 접근성에서 집으로 쳐서 경우 잘 작동하지만 직접 열어이Android 이전 의도가 다시 시작됩니다.

Intent intent = new Intent(android.provider.Settings.ACTION_ACCESSIBILITY_SETTINGS); 
startActivityForResult(intent, 0); 

같은 접근성 열 수있는 의도를 시작합니다 매번 접근성. 주위에 얻을 수있는 유일한 방법은 내가 다음 응용 프로그램이 더 이상 접근 열립니다 재개하지 내 홈 화면에서 돌아 왔어요까지 반격하는 것입니다.

왜 내가 철수하지 않으면 내 의도를 계속 시작합니까? 왜 내가 다시 칠 수 후 내가 문제가 당신의 활동이 아직 결과를 기다리고 있음을 생각 도움

답변

1

사용 플래그 FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET

Intent intent = new Intent(android.provider.Settings.ACTION_ACCESSIBILITY_SETTINGS); 
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET); 
startActivityForResult(intent, 0); 

그러나, 여전히 표시됩니다.

관련 문제