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



به دست آوردن و نمایش لیست مجوز های (permissions) برنامه های اندروید نصب روی گوشیزمان کنونی: ۱۳۹۵/۰۹/۱۳، ۰۲:۵۸ ق.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: arya
آخرین ارسال: admin
پاسخ 3
بازدید 208

رتبه موضوع:
  • 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) برنامه های اندروید نصب روی گوشی

#2
لطفا یکی راهنمایی ام کنه.خیلی عجله دارم .
ممنون می شوم
پاسخ

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

#3
سلام.
موضوع زیر را بخوانید :

http://www.kelidestan.com/forum/showthread.php?tid=5014

Flower
bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ


پرش به انجمن:


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

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)