안드로이드 작업 내용중, 자신의 핸드폰 번호를 알아낼 필요가 있었다.
어렵지는 않지만, 퍼미션을 로딩화면에 주었음에도 미싱퍼미션에 대한 처리를 해야만 했다.
AndroidManifest.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
...
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
...
</manifest>
가져오기
TelephonyManager telManager = (TelephonyManager) AppManager.getInstance().peekActivity().getSystemService(TELEPHONY_SERVICE);
@SuppressLint("MissingPermission") String PhoneNum = telManager.getLine1Number();
if(PhoneNum.startsWith("+82")){
PhoneNum = PhoneNum.replace("+82", "0");
}
@SuppressLint("MissingPermission") 기억해두고 다음번에는 한번 더 실수를 줄이자.
반응형
'programming > java, Spring, android, js' 카테고리의 다른 글
[Java] JSP2PHP PG 연동모듈의 건 (0) | 2019.05.26 |
---|---|
[Thread Network] Network 입출력 예외 (0) | 2019.05.26 |
[Java AWT] Graphics2D.drawImage (0) | 2019.05.26 |
[개인 개발 및 출시] Just Yee (0) | 2018.02.03 |
[개인 개발 및 출시] 일상의 한마디 (미안해 고마워 그리고 사랑해) - 손쉬운 캘리그라피 (0) | 2018.02.03 |