انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
به دست آوردن و نمایش لیست مجوز های (permissions) برنامه های اندروید نصب روی گوشی

به دست آوردن و نمایش لیست مجوز های (permissions) برنامه های اندروید نصب روی گوشی

#1
باسلام و عرض خسته نباشید
من می خواهم برنامه اندرودی بنویسم که لیست برنامه های نصب شده بر روی گوشی کاربر را به همراه permissions نشان دهد و تا حالا هم توانسته ام کدهای زیر را بنویسم ولی در خط زیر خطا می دهد :
for (ApplicationInfo info : packages) {
و خطایی که می دهد :
incompatible types :
Required : android.content.pm.applicationInfo
Found : java.lang.Object


کد پی‌اچ‌پی:
public class MainActivity extends ActionBarActivity {

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

        StringBuffer appNameAndPermissions = new StringBuffer();
        PackageManager pm getPackageManager();
        List packages pm.getInstalledApplications(PackageManager.GET_META_DATA);

//  در کد زیر خطا می دهد

        for (ApplicationInfo info packages) {

            Log.d("test""App: " info.name " Package: " info.packageName);
            try {
                PackageInfo packageInfo pm.getPackageInfo(info.packageNamePackageManager.GET_PERMISSIONS);
                appNameAndPermissions.append(packageInfo.packageName "*:\n");
                //Get Permissions
                String[] requestedPermissions packageInfo.requestedPermissions;
                if (requestedPermissions != null) {
                    for (int i 0requestedPermissions.lengthi++) {
                        Log.d("test"requestedPermissions[i]);
                        appNameAndPermissions.append(requestedPermissions[i] + "\n");
                    }
                    appNameAndPermissions.append("\n");
                }
            } catch (PackageManager.NameNotFoundException e) {
                e.printStackTrace();
            }
        

لطفا راهنمایی ام کنید و آیا فقط کدهای بالا برای نمایش برنامه ها و مجوزهایشان کافی است؟منظورم این است که آیا نیازی به listview ندارد؟
منتظر پاسختان هستم-باتشکر
پاسخ


پیام‌های این موضوع
به دست آوردن و نمایش لیست مجوز های (permissions) برنامه های اندروید نصب روی گوشی - توسط arya - ۱۳۹۵/۰۴/۰۸, ۰۲:۳۸ ب.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان