이번 포스트는 간단하지만 잘 생각안날수 있는 시스템 액티비티를 호출하는 방법에 대해서 입니다.
개념은 간단합니다.
컴포넌트네임이라는 객체를 만들어서 인텐트에 setComponent를 해주고 startActivity를 하면 됩니다.
아래는 간단한 두가지 경우의 코드입니다. 코드의 형식은 같습니다.
1. 배터리 사용량 액티비티 호출
ComponentName batteryUseComponent = new ComponentName( "com.android.settings" , "com.android.settings.fuelgauge.PowerUsageSummary" ); mainIntent.setComponent(batteryUseComponent); startActivity(mainIntent); |
2. 주소록 추가 액티비티 호출
Intent contactInsertIntent = new Intent(Intent.ACTION_INSERT); ComponentName insertComponent = new ComponentName( "com.android.contacts" , "com.android.contacts.ui.EditContactActivity" ); contactInsertIntent.setComponent(insertComponent); startActivity(contactInsertIntent); |
'IT_Programming > Android_Java' 카테고리의 다른 글
스크린 캡쳐 막기 (0) | 2014.11.27 |
---|---|
[펌] Android - Spannable 을 잘 사용하면 TextView 의 마스터!! (0) | 2014.11.25 |
[펌] 액티비티 전체를 덮는 네비게이션 드로어 만들기 (0) | 2014.11.18 |
[안드로이드] 폰에서 자기 전화번호 불러오는 방법 / Marshmallow READ_PHONE_STATE 권한 관련 이슈 (0) | 2014.11.16 |
안드로이드 커스텀뷰 이해하기 (0) | 2014.11.06 |