마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

어플내에서 디폴트 세팅이 되어있는지 안되어있는지 어떻게 알아내죠?

0 추천

흔히 AOA나 웹에서 동영상 재생으로 외부어플을 실행할때나 등등 보면

[작업을 실행할 때 사용할 어플리케이션]이라는 다이얼로그가 뜨고

[항상]이랑 [한 번만] 둘중 하나를 선택할 수 있지않습니까?

여기서 항상을 누르게 되면 이제 그 어플이 Default Setting이 되어서 계속 실행이 되는데.

여기서  제가 만든 어플을 Default Setting이 되어서 계속 실행이 되게 하면 제 어플 내에서

"내 어플이 Default Setting이 되어 있다."라는 정보를 어떻게 얻어낼수 있나요??

마피 (2,970 포인트) 님이 2014년 6월 3일 질문

2개의 답변

+1 추천
 
채택된 답변

PackageManager.getPreferredActivities() 를 사용하시면 기본세팅으로 설정된 어플 리스트를 가져올 수 있습니다.

https://developer.android.com/reference/android/content/pm/PackageManager.html#getPreferredActivities(java.util.List<android.content.IntentFilter>, java.util.List<android.content.ComponentName>, java.lang.String)

 

레미_21 (2,920 포인트) 님이 2014년 6월 3일 답변
마피님이 2014년 6월 3일 채택됨
정말 감사합니다. ^^
0 추천
SQLite나 SharedPreference 등을 사용하여 설정을 저장 후 사용하는 형식입니다.

위 둘을 사용하기 싫다면 직접 파일에 쓰는 방법도 있겠지요..

어찌되었거나 앱이 종료되더라도 설정값을 기억하기 위해 저장을 합니다.
인연 (31,880 포인트) 님이 2014년 6월 3일 답변
...