2012-10-25 5 views
3

안드로이드 4.0 이상에서 프로그래밍 방식으로 자신의 응용 프로그램의 기본값을 지울 수 있습니까? 가능한 경우 누군가 올바른 방향으로 나를 가리킬 수 있습니까?프로그래밍 방식으로 내 응용 프로그램 기본값 지우기

+0

'defaults'는 무엇을 의미합니까? –

+0

설정> 응용 프로그램 관리> 일부 응용 프로그램 - 응용 프로그램이 기본 실행기 또는 마법사의 공유자로 설정된 경우와 같이 지울 수있는 동일한 "기본값" – erik

+0

그는 아마도 자신을 통해 열도록 설정된 파일 유형을 의미합니다 신청. – Mob

답변

9

모든 Android 버전에서 앱을 프로그래밍 방식으로 기본 동작으로 설정할 수는 없습니다. 악성 응용 프로그램은이 모든 사용자 행동의 기본이 될 악용, 개인 정보를 도용하거나 처음 실행에, 기껏 등 쓸모없는 장치

렌더링 수 있기

은 보안상의 이유로 당신 더미 데이터로 선택기 의도를 시작하고 사용자에게 앱을 기본값으로 설정하도록 요청할 수 있습니다.

편집 :

내 실수. 나는 당신이 기본값을 설정하기를 원한다고 생각했다.

clearPackagePreferredActivities()PackageManager에서 특정 앱의 기본값 (전달 된 패키지 이름)을 지 웁니다.

+0

내가 기본값을 설정할 수 없다는 것을 알고 있지만 프로그래밍 방식으로 기본값을 지울 수 있습니까? – erik

+0

예. http://stackoverflow.com/questions/6761553/clear-application-defaults – Mob

2
PreferenceManager.getDefaultSharedPreferences(context).edit().clear().commit(); 
관련 문제