gpt4 book ai didi

android - 用于在 Android 中循环列表以获取权限列表

转载 作者:行者123 更新时间:2023-11-30 04:05:46 25 4
gpt4 key购买 nike

我正在遍历列表并尝试将应用程序列表 append 到字符串,但到目前为止我只能 append 1 个应用程序。如果我尝试添加到数组中并将其显示在 ListView 中,它工作正常。

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

最佳答案

像我在上面的评论中所说的那样尝试这种方式:

String internetpermissionsText = "";
for (PackageInfo pi : apps) {
String[] permissions = pi.requestedPermissions;
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);

关于android - 用于在 Android 中循环列表以获取权限列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11704429/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com