마시멜로 이후 버전 적용 방법

마시멜로 이후 버전 적용 방법

QA

마시멜로 이후 버전 적용 방법

답변 1

본문

아래 자바소스로 어플 생성시  마시멜로 이전 버전에서는 정상작동 합니다
근데 마시멜로 이후부터는 어플이 실행되질 않습니다.
마시멜로 이후버전에서도 작동 되게 할려면 어떻게 해야 할까요??

package call.exam.jsh.a1111111;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.telephony.TelephonyManager;
import android.widget.TextView;


public class MainActivity extends AppCompatActivity {

TextView txtPhoneNo;

//manager
TelephonyManager telephonyManager;




@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);



txtPhoneNo = (TextView)findViewById(R.id.txtPhoneNo);

//manager
telephonyManager = (TelephonyManager)getSystemService(TELEPHONY_SERVICE);

//통신사 전화번호 구하기

txtPhoneNo.setText("전화번호"+getPhoneNumber());
}

//전화번호
public String getPhoneNumber(){
return telephonyManager.getLine1Number();
}
}

이 질문에 댓글 쓰기 :

답변 1

public class MainActivity extends AppCompatActivity {


    TextView txtPhoneNo;


    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);


        txtPhoneNo = (TextView)findViewById(R.id.txtPhoneNo);


        int permissionCheck = ContextCompat.checkSelfPermission(this, Manifest.permission.READ_PHONE_STATE);


        if (permissionCheck != PackageManager.PERMISSION_GRANTED) {

            ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.READ_PHONE_STATE}, 1);

        } else {

            //manager

            TelephonyManager telephonyManager = (TelephonyManager)getSystemService(TELEPHONY_SERVICE);


            // 통신사 전화번호 구하기

            txtPhoneNo.setText("전화번호"+telephonyManager.getLine1Number());

        }

    }


    @Override

    protected void onDestroy() {

        super.onDestroy();

    }

}


답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 106
© SIRSOFT
현재 페이지 제일 처음으로