(Intent)Activity Action
1) 구글 지도
Uri uri = Uri.parse("geo:37.243, 131.861");
Intent intent = new Intent(Intent.ACTION_VIEW,uri);
startActivity(intent);
2) 크롬
Uri uri = Uri.parse("https://javapp.tistory.com/");
Intent intent = new Intent(Intent.ACTION_VIEW,uri);
3) 다이얼
Uri uri = Uri.parse("tel:01012345678");
Intent intent = new Intent(Intent.ACTION_DIAL,uri);
4) 전화걸기
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M){
int chk = checkCallingOrSelfPermission(Manifest.permission.CALL_PHONE);
if(chk == PackageManager.PERMISSION_DENIED){
return;
}
}
Uri uri = Uri.parse("tel:01012345678");
Intent intent = new Intent(Intent.ACTION_CALL,uri);
startActivity(intent);
5) 웹 검색
String query = "게임";
Intent intent = new Intent(Intent.ACTION_WEB_SEARCH);
intent.putExtra(SearchManager.QUERY, query);
if (intent.resolveActivity(getPackageManager()) != null) {
startActivity(intent);
}
6) 등등…
공통 인텐트
https://developer.android.com/guide/components/intents-common?hl=ko#Clock
구글지도, 크롬, 다이얼, 전화걸기
웹 겁색, 알람 시계, 캘린더, 카메라, 연락처, 이메일, 새노트, 검색, 설정, 문자 메시지
'Front-end > Android (안드로이드 앱 개발)' 카테고리의 다른 글
Android Studio , 시스템 메시지 : BroadcastReceiver [문자 메시지 읽기] (0) | 2020.08.02 |
---|---|
Android Studio , BroadCast Reciever 브로드캐스트 리시버 (0) | 2020.08.01 |
Android Studio , Intent 로 객체 전달하기, Parcelable (0) | 2020.07.28 |
Android Studio , Thread & Handler (쓰레드와 핸들러), 오래걸리는 작업, 쓰레드 이용하여 화면에 뿌릴 때 (0) | 2020.07.18 |
Android studio (안드로이드 스튜디오) 구글 API 설정하기, google api (0) | 2020.03.22 |
댓글