public void getDataPermission() {
final TextView twCheck = (TextView) findViewById(R.id.textView1);
final TextView twPackageInfo = (TextView) findViewById(R.id.textView2);
final ListView lwPackage = (ListView) findViewById(R.id.listView1);
PackageManager pm = lwPackage.getContext().getPackageManager();
PermissionInfo permissions;
try {
permissions = pm.getPermissionInfo("com.android.music",
PackageManager.GET_PROVIDERS);
Iterator it = ((Collection<PackageInfo>) permissions).iterator();
// Temporary string
String temp = "";
// Counter package
int i = 0;
while (it.hasNext()) {
PackageInfo rf = (PackageInfo) it.next();
temp = rf.toString();
twPackageInfo.append(temp);
}
temp = permissions.toString();
twPackageInfo.append(temp);
twCheck.append(" : Process try");
} catch (NameNotFoundException e) {
// TODO Auto-generated catch block
twCheck.append(" : Process catch");
e.printStackTrace();
}
}
내 에뮬레이터에는 com.android.music 패키지가 있습니다. 왜 앱 프로세스가 작동하는지 이해할 수 없습니까? 앱에서 catch를 처리해야합니다. 왜?이 코드를 확인하려면 제발 도와주세요? 왜 그것이 잡을 러? 안드로이드
나쁜 영어로 죄송합니다.
try catch 블록에서 null이 맞습니까? 던져진 예외에 대해 이야기하고 있다고 가정합니다. 그렇다면 logcat 출력을 제공 할 수 있습니다. – apesa