intent 호출

 

android Intent 목록

Intent 호출 방법

⚠️
RN 공식문서에 있는 sendIntent는 활용할 수 없다. Activity 바깥에서 Activity를 호출하려면 FLAG_ACTIVITY_NEW_TASK 플래그가 필요한데, sendIntent에는 이 플래그를 줄 수 있는 방법이 없으므로 활용할 수 없다. 따라서 직접 라이브러리 구현 또는 서드파티 라이브러리를 이용해야 한다.

react-native-send-intent

추천하는 서드파티 라이브러리다.
 

와이파이 설정 화면 바로열기

intent를 이용해서 안드로이드 와이파이 설정 화면을 바로 띄워보자.
string으로 바로 줘야하므로 도큐먼트에서 Constant Value란의 full string 값을 이용해야 한다.
 
notion image
 
import 'react-native-gesture-handler'; import React from 'react'; import { VFC } from 'utils/types'; import SendIntentAndroid from 'react-native-send-intent'; export const App: VFC = () => { SendIntentAndroid.openSettings('android.settings.WIFI_SETTINGS'); return <></>; }; export default App;
 

추가 팁