다음 방법 : KeyChain.choosePrivateKeyAlias
은 사용자가 목록에서 키 별칭을 선택할 수있는 시스템 대화 상자를 생성합니다. 인수 중 하나로서이 대화 상자를 생성하는 데 사용될 Activity 컨텍스트가 필요합니다. 선택하면 콜백이 호출됩니다.KeyChain.choosePrivateKeyAlias 활동에 액세스하는 방법?
내 시나리오에서 사용자는 별칭을 선택하지 않고 "홈"버튼을 누릅니다. 나는이 사건을 가로 채고 싶다. 어떻게해야합니까?
또한이 대화 상자를 프로그래밍 방식으로 취소하고 싶습니다. 이 경우이 자식 활동에 액세스 할 수있는 방법이 필요합니다 (choosePrivateKeyAlias
은 새 대화 상자에 "핸들"을 반환하지 않음). 참조 (handle/id/etc.)없이 자식 활동에 액세스 할 수 있습니까?
"yourDialog"가 무엇인지 설명하십시오. 시스템 대화 상자를 생성 할 때 아무런 참조도받지 못합니다. – Dmitry
확인하십시오 공개 무효 onWindowFocusChanged (부울 isTrue) { super.onWindowFocusChanged (isTrue); if (! isTrue) { 의도 closeDialog = 새로운 의도 (Intent.ACTION_CLOSE_SYSTEM_DIALOGS); sendBroadcast (닫기 다이얼로그); } } – VVB
시스템 생성 대화 상자를 닫으려는 의도 부분을 참조하십시오. – VVB