마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

(어플 실행에 조건주기) 질문합니다!!!

0 추천

안녕하세요. 어플개발에 모든걸 쏟고 있는 20대 학생입니다!

 

"다름아니라 어플을 실행시킬때 조건을주고 조건이 맞으면 실행을 시키고 그렇지않으면 어플을 종료시키는"

 

그런 어플을 개발하고 싶은데 구글링과 책으로는 해결할수없어서 이렇게 질문을 남깁니다!

 

제가 구현하고싶은 조건은

ArrayList에 휴대폰 번호를 입력시킨뒤 핸드폰에서 번호를 불러와서 그번호가 ArrayList에 있을경우 어플을 실행하고 없을경우에는 종료시키는 기능을 구현하고싶습니다..

 

알고계신 분들은 지식공유좀 부탁드리고싶네요.. 꼭좀요..!! 즐거운하루 되세요~

MiGranAmor (170 포인트) 님이 2017년 4월 13일 질문

1개의 답변

0 추천
 
채택된 답변

1. onCreate메소드에 java 코드 추가

TelephonyManager telephonyManager = (TelephonyManager) getApplicationContext().getSystemService(getApplicationContext().TELEPHONY_SERVICE);
		String phoneNum = telephonyManager.getLine1Number();
		if(phoneNum == null)
		{
			Log.d(tag, "phoneNum is null");
		}
		else
		{
			Log.d(tag, phoneNum);
		}
		
		ArrayList al = new ArrayList();
		al.add("01011111111");
		al.add("01022222222");
		al.add("01033333333");
		
		/**
		 * contains = 해당 리스트에 값이 존재하는지 검사
		 * 존재   리턴 true
		 * 미존재 리턴 false
		 */
		if(al.contains(phoneNum))
		{
			//어플실행
		}
		else
		{
			//어플 종료 코드
		}

 

2. 매니페스트에 권한 추가

<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.READ_CONTACTS" />

 

익명사용자 님이 2017년 4월 13일 답변
MiGranAmor님이 2017년 4월 13일 채택됨
소중한 지식 정말감사합니다.... 알려주신방법대로 실행시켜보고오겠습니다!!!!
...