リストをループして、アプリケーションのリストを文字列に追加しようとしていますが、これまでのところ、追加できるアプリケーションは1つだけです。配列に追加してリストビューに表示しようとすると、正常に機能します。
for (PackageInfo pi : apps) {
String[] permissions = pi.requestedPermissions;
String internetpermissionsText = "";
if (permissions != null) {
for (String permission : permissions) {
Log.d("TAG", permission);
if (permission.equals("android.permission.INTERNET")) {
String appname=pi.applicationInfo.loadLabel(packageManager).toString();
internetpermissionsText += appname + "\n";
Log.e("TAG", "Im in!");
}
internetPermission.setText(internetpermissionsText);
}
アプリケーションのリストは次のように表示されます。
Angry Birds
Facebook
Twitter
Internet
代わりに、表示されるだけです
Angry Birds
Logcat(スパムが多すぎる) http://pastebin.com/PEs8z0Kf