0

나는 android를 처음 사용했습니다. 저는 라이브러리를 개발하고 두 개의 앱과 통합했습니다. 그리고 나는 그 library.and에서 화면 잠금 해제에 대한 수신기를 수신하고 sharedpreferences에서 unlock count를 저장했습니다. 카운트가 2라면 나는 popup을 보여줄 것이고 각 어플리케이션은 자신의 private sharedpreferences를 가질 것이다. 잠금 해제 브로드 캐스트를 수신하고 개수가 2 일 때마다 팝업 메시지가 표시됩니다. 여기에서 두 개의 앱으로 lib를 통합 했으므로 두 개의 팝업 메시지가 나타납니다. 어느 하나의 팝업 만 표시하려고합니다. 앱에 대한 해결책을 찾지 못했습니다. 어떻게 달성 할 수 있습니까? 어떤 생각?다른 앱과 콘텐츠 공유하기

감사 Jeyanthi

답변

0

는이 같은 패키지 관리자를 사용하여 현재 장치에 설치된 응용 프로그램을 나열 할 수 있습니다

PackageManager pm = getPackageManager(); 
pm.getInstalledPackages(0); 

그런 다음 각 PackageInfo 패키지 이름이 포함 (com.yourname.package1, your.name.package2). 설치 및 최종 업데이트 시간도 있습니다 ( PackageInfo reference 참조).

그런 다음 각 앱에서 다른 앱이 있는지 감지하고 우선 순위를 지정할 수 있습니다. 예를 들어, 마지막으로 설치된 응용 프로그램 만 팝업을 표시하거나 자신의 우선 순위를 사용합니다 (응용 프로그램 B 이전의 응용 프로그램 A).

+0

당신은 간단합니다. 아이디어를 주셔서 대단히 감사합니다! – Jey

관련 문제