안녕하세요?
제가 진행중인 안드로이드 앱 개발 프로젝트에서 카카오톡으로 메시지 공유하는 기능이 예상과 다르게 동작할 때가 있어서 질문드립니다.
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType(“text/plain”);
intent.putExtra(Intent.EXTRA_TEXT, “공유하고 싶은 문자열”);
intent.setPackage(“com.kakao.talk”);
startActivity(intent);
위 소스 코드를 실행하여 카카오톡으로 문자열을 공유하고자 합니다.
문자열의 내용은 동일합니다. 예를 들어 이런 문장입니다. [특가상품] : https://abc.com/qwert
정상동작하는 상황이면 안드로이드 시스템의 공유하기 UI가 나타나면서 카카오톡 / 카카오톡>나에게 중 하나를 고를 수 있고,
화면 상단 중앙에는 카카오톡에서 띄운 것으로 보이는 Toast 메시지로 체크 표시(v 처럼 생김)가 잠시 보였다 사라집니다.
그런데 일부 기기에서는 카카오톡도 설치되어 있음에도 안드로이드의 공유 메뉴는 나타나지 않고, 체크 표시 Toast 메시지만 보였다 사라집니다.
동일한 코드를 테스트 프로젝트로 만든 새 앱에서도 실행해봤으나 정상동작 하던 기기에서는 잘 동작하고, 그렇지 않던 기기는 여전히 Toast만 보입니다.
혹시 메시지 공유 방법이 잘못 되었거나, 체크 해봐야 할 부분이 있을까요?
도움 요청드립니다.
참고로 비정상 동작하던 기기는 갤럭시 노트10(파이), G7(오레오) 였습니다.