Manifast 파일에 uses-permission 을 등록한 후에
특정 uses-permission이 등록되어 있는지 소스 상에서 확인이 가능할까요?
http://developer.android.com/reference/android/Manifest.html 를 참조해서
Context.checkCallingPermission() 매서드를 써봤는데 계속 PackageManager.PERMISSION_DENIED 값이 떨어지네요.
ex)
manifast에 <uses-permission android:name="android.permission.INTERNET" /> 이후
소스상에서
Context c = MainActivity.this; //현재 activity에서 context를 가져옵니다.
if(c.checkCallingPermission(permission.INTERNET) == PackageManager.PERMISSION_DENIED){
Toast.makeText(getBaseContext(),
"INTERNET PERMISSION_DENIED",
Toast.LENGTH_SHORT ).show();
}else if(c.checkCallingPermission(permission.INTERNET) == PackageManager.PERMISSION_GRANTED){
Toast.makeText(getBaseContext(),
"INTERNET PERMISSION_GRANTED",
Toast.LENGTH_SHORT ).show();
}
위와 같이 했을 때 계속 PackageManager.PERMISSION_DENIED 루틴으로 떨어지더라구요.
방법을 아시는 분은 꼭 좀 알려주세요 ^^
감사합니다.