[안드로이드] 시스템 설정 > 애플리케이션 페이지 열기

 안드로이드 시스템 환경 설정 페이지의 애플리케이션 페이지를 열고 싶을 경우가 있을 수 있습니다. Intent 를 생성할 때 아래 값을 인자로 주고 startActivity 해주면 됩니다.

android.provider.Settings.ACTION_APPLICATION_SETTINGS

 테스트 결과 안드로이드 4.0 에서는 앱 리스트가 있는 화면이 바로 나오고, 안드로이드 2.3 까지는 앱 리스트 화면을 보려면 사용자가 한번 더 클릭을 해줘야 하는 화면으로 이동됩니다.

 그리고 특정 앱의 상세 화면을 띄워주는 방법을 Intent 생성할 때 아래 인자를 넣으면 됩니다.  다만 이 값의 경우 안드로이드 2.3 이상 부터 작동하는 것으로 확인 됩니다.

android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS

 패키지이름을 넣어줘야 원하는 앱의 상세화면을 띄워줄 수 있을 것입니다. 그것은 Intent 의 setData 로 형식을 맞춰서 넣어주면 됩니다.

intent.setData(Uri.parse(“package:” + mPackageName);

public static final String ACTION_APPLICATION_DETAILS_SETTINGS

Since: API Level 9

Activity Action: Show screen of details about a particular application.

In some cases, a matching Activity may not exist, so ensure you safeguard against this.

Input: The Intent’s data URI specifies the application package name to be shown, with the “package” scheme. That is “package:com.my.app”.

Output: Nothing.

Constant Value: “android.settings.APPLICATION_DETAILS_SETTINGS”

http://developer.android.com/reference/android/provider/Settings.html 

답글 남기기

이메일 주소는 공개되지 않습니다.