جدول توصیف مجوز Manifest اندروید

جدول کامل توصیف مجوزهای Android Manifest، که به توسعه‌دهندگان Android کمک می‌کند تا توصیف عملکردهای مجوزهای Android را بررسی کنند نکته: Ctrl+F برای جستجوی سریع
مجوز نام توصیف
android.permission.ACCESS_CHECKIN_PROPERTIES دسترسی به ویژگی‌های ثبت‌نام مجوز خواندن یا نوشتن ویژگی‌های پایگاه‌داده check-in
android.permission.ACCESS_COARSE_LOCATION دریافت موقعیت تقریبی موقعیت تقریبی کاربر را از طریق WiFi یا ایستگاه‌های تلفن همراه، با دقت تقریبی 30 تا 1500 متر پیدا کنید
android.permission.ACCESS_FINE_LOCATION دریافت موقعیت دقیق با استفاده از GPS اطلاعات موقعیت دقیق را به دست آورید، دقت در حدود 10 متر
android.permission.ACCESS_LOCATION_EXTRA_COMMANDS دسترسی به دستورات اضافی موقعیت اجازه می‌دهد تا برنامه به دستورات اضافی فراهم‌کننده‌های موقعیت دسترسی پیدا کند
android.permission.ACCESS_MOCK_LOCATION دسترسی به موقعیت شبیه‌سازی‌شده برای دریافت اطلاعات موقعیت شبیه‌سازی‌شده، عمدتاً برای کمک به توسعه‌دهندگان برای عیب‌یابی برنامه‌ها استفاده می‌شود
android.permission.ACCESS_NETWORK_STATE دریافت وضعیت شبکه دسترسی به اطلاعات وضعیت شبکه، مانند اینکه آیا اتصال شبکه فعلی معتبر است یا خیر
android.permission.ACCESS_SURFACE_FLINGER دسترسی به Surface Flinger پشتیبانی نمایش گرافیکی پایه‌ایی در پلتفرم Android، معمولاً برای بازی‌ها یا پیش‌نمایش دوربین و عکاسی و گرفتن عکس از صفحه
android.permission.ACCESS_WIFI_STATE دریافت وضعیت WiFi دسترسی به وضعیت اتصال فعلی WiFi و اطلاعات نقطه اتصال WLAN
android.permission.ACCOUNT_MANAGER مدیریت حساب دسترسی به اطلاعات اعتبار حساب، عمدتاً اطلاعات حساب Gmail، فقط برای فرآیندهای سیستمی قابل دسترسی
android.permission.AUTHENTICATE_ACCOUNTS تأیید حساب اجازه می‌دهد تا یک برنامه از روش تأیید حساب برای دسترسی به اطلاعات مربوط به مدیریت حساب ACCOUNT_MANAGER استفاده کند
android.permission.BATTERY_STATS آمار باتری دریافت اطلاعات آمار باتری
android.permission.BIND_APPWIDGET مرتبط کردن ویجت‌های کوچک اجازه می‌دهد تا یک برنامه به appWidget سرویس بگوید که نیاز به دسترسی به پایگاه‌داده ویجت‌های کوچک را دارد، فقط تعداد کمی از برنامه‌ها به این مجوز نیاز دارند
android.permission.BIND_DEVICE_ADMIN عدم تعبیه دستگاه مدیریت درخواست دریافت‌کننده سیستم مدیر، فقط برای سیستم قابل استفاده است
android.permission.BIND_INPUT_METHOD عدم تعبیه ورودی درخواست سرویس InputMethodService، فقط برای سیستم قابل استفاده است
android.permission.BIND_REMOTEVIEWS عدم تعبیه RemoteView باید از طریق RemoteViewsService درخواست شود، فقط برای سیستم قابل استفاده است
android.permission.BIND_WALLPAPER عدم تعبیه پس‌زمینه باید از طریق WallpaperService درخواست شود، فقط برای سیستم قابل استفاده است
android.permission.BLUETOOTH استفاده از بلوتوث اجازه می‌دهد برنامه به دستگاه‌های بلوتوث جفت شده متصل شود
android.permission.BLUETOOTH_ADMIN مدیریت بلوتوث اجازه می‌دهد برنامه جدیدترین دستگاه‌های بلوتوث را پیدا و جفت کند
android.permission.BRICK تبدیل به آجر امکان غیر فعال کردن تلفن، بسیار خطرناک است، به معنای واقعی کلمه، تلفن را به آجر تبدیل می‌کند
android.permission.BROADCAST_PACKAGE_REMOVED پخش زمان حذف برنامه هنگام حذف یک برنامه یک پخش را فعال می‌کند
android.permission.BROADCAST_SMS پخش زمان دریافت پیامک وقتی یک پیامک دریافت می‌شود، یک پخش را فعال می‌کند
android.permission.BROADCAST_STICKY پخش پایدار اجازه می‌دهد تا یک برنامه به سرعت پس از دریافت یک پخش، پخش بعدی را دریافت کند
android.permission.BROADCAST_WAP_PUSH پخش WAP PUSH پس از دریافت سرویس WAP PUSH یک پخش را فعال می‌کند
android.permission.CALL_PHONE تماس با تلفن اجازه می‌دهد برنامه از شماره‌گیر غیرسیستمی شماره تلفن ورودی را وارد کند
android.permission.CALL_PRIVILEGED مجوز تماس اجازه می‌دهد برنامه تماس برقرار کند و نمای شماره‌گیر سیستم را جایگزین کند
android.permission.CAMERA مجوز دوربین اجازه دسترسی به دوربین برای عکاسی
android.permission.CHANGE_COMPONENT_ENABLED_STATE تغییر وضعیت مؤلفه تغییر وضعیت مؤلفه‌ها آیا فعال یا غیرفعال باشد
android.permission.CHANGE_CONFIGURATION تغییر پیکربندی اجازه می‌دهد برنامه پیکربندی جاری را تغییر دهد، مانند موقعیت‌یابی
android.permission.CHANGE_NETWORK_STATE تغییر وضعیت شبکه تغییر وضعیت شبکه مانند اینکه آیا می‌توان به اینترنت متصل شد
android.permission.CHANGE_WIFI_MULTICAST_STATE تغییر وضعیت چندپخشی WiFi تغییر وضعیت چندپخشی WiFi
android.permission.CHANGE_WIFI_STATE تغییر وضعیت WiFi تغییر وضعیت WiFi
android.permission.CLEAR_APP_CACHE پاک کردن کش برنامه پاک کردن کش برنامه
android.permission.CLEAR_APP_USER_DATA پاک کردن داده‌های کاربر پاک کردن داده‌های کاربری برنامه
android.permission.CWJ_GROUP دسترسی پایین اجازه می‌دهد تا گروه حساب CWJ به اطلاعات پایین دسترسی پیدا کند
android.permission.CELL_PHONE_MASTER_EX مجوز توسعه‌دهنده تلفن همراه مجوز توسعه‌دهنده تلفن همراه
android.permission.CONTROL_LOCATION_UPDATES کنترل بروزرسانی موقعیت اجازه می‌دهد تا تغییرات اطلاعات موقعیت شبکه‌های موبایل را دریافت کنید
android.permission.DELETE_CACHE_FILES حذف فایل‌های کش اجازه می‌دهد برنامه فایل‌های کش را حذف کند
android.permission.DELETE_PACKAGES حذف برنامه اجازه می‌دهد برنامه برنامه‌ها را حذف کند
android.permission.DEVICE_POWER مدیریت انرژی اجازه دسترسی به مدیریت انرژی پایین
android.permission.DIAGNOSTIC تشخیص برنامه اجازه می‌دهد برنامه به منابع تشخیصی RW دسترسی پیدا کند
android.permission.DISABLE_KEYGUARD غیرفعال کردن قفل صفحه‌کلید اجازه می‌دهد برنامه قفل صفحه‌کلید را غیر فعال کند
android.permission.DUMP انتقال اطلاعات سیستم اجازه می‌دهد برنامه اطلاعات dump سیستم را از خدمات سیستم بدست آورد
android.permission.EXPAND_STATUS_BAR کنترل نوار وضعیت اجازه می‌دهد برنامه نوار وضعیت را باز یا بسته کند
android.permission.FACTORY_TEST حالت تست کارخانه اجازه می‌دهد برنامه در حالت تست کارخانه اجرا شود
android.permission.FLASHLIGHT استفاده از چراغ قوه اجازه دسترسی به چراغ قوه
android.permission.FORCE_BACK بازگشت اجباری اجازه می‌دهد برنامه به طور اجباری از دکمه برگشت استفاده کند، بدون توجه به اینکه آیا Activity در بالای صفحه است یا خیر
android.permission.GET_ACCOUNTS دسترسی به لیست حساب‌های Gmail دسترسی به لیست حساب‌های Gmail
android.permission.GET_PACKAGE_SIZE دریافت اندازه برنامه دریافت اندازه فایل برنامه
android.permission.GET_TASKS دریافت اطلاعات وظایف اجازه می‌دهد برنامه اطلاعات برنامه‌های جاری یا اخیراً اجراشده را دریافت کند
android.permission.GLOBAL_SEARCH اجازه جستجوی جهانی اجازه می‌دهد برنامه از عملکرد جستجوی جهانی استفاده کند
android.permission.HARDWARE_TEST تست سخت‌افزار دسترسی به دستگاه‌های سخت‌افزاری برای تست سخت‌افزار
android.permission.INJECT_EVENTS تزریق رویدادها اجازه می‌دهد به رویدادهای پایین برنامه دسترسی پیدا کند، دریافت جریان رویدادهای کلید و توپ حرکتی
android.permission.INSTALL_LOCATION_PROVIDER نصب تأمین‌کننده موقعیت نصب تأمین‌کننده موقعیت
android.permission.INSTALL_PACKAGES نصب برنامه اجازه می‌دهد برنامه نصب برنامه‌ها
android.permission.INTERNAL_SYSTEM_WINDOW پنجره داخلی سیستم اجازه می‌دهد برنامه پنجره‌های داخلی را باز کند، این مجوز برای برنامه‌های ثالث باز نیست
android.permission.INTERNET دسترسی به شبکه دسترسی به اتصال شبکه، ممکن است هزینه GPRS را متحمل شود
android.permission.KILL_BACKGROUND_PROCESSES متوقف کردن فرایندهای پس‌زمینه اجازه می‌دهد برنامه از متد killBackgroundProcesses(String) فراخوانی کند تا فرایندهای پس‌زمینه را متوقف کند
android.permission.MANAGE_ACCOUNTS مدیریت حساب‌ها اجازه می‌دهد برنامه لیست حساب‌های موجود در AccountManager را مدیریت کند
android.permission.MANAGE_APP_TOKENS مدیریت توکن‌های برنامه مدیریت ایجاد، نابودی، ترتیب Z-axis، فقط برای سیستم
android.permission.MTWEAK_USER مجوز پیشرفته اجازه می‌دهد تا کاربران mTweak به مجوزهای سیستم پیشرفته دسترسی پیدا کنند
android.permission.MTWEAK_FORUM مجوز جامعه اجازه می‌دهد از مجوزهای جامعه mTweak استفاده کند
android.permission.MASTER_CLEAR فرمت نرم اجازه می‌دهد برنامه فرمت نرم را انجام دهد، اطلاعات پیکربندی سیستم را حذف کند
android.permission.MODIFY_AUDIO_SETTINGS تغییر تنظیمات صدا تغییر تنظیمات صدا
android.permission.MODIFY_PHONE_STATE تغییر وضعیت تلفن تغییر وضعیت تلفن، مانند حالت پرواز، اما شامل جایگزینی رابط شماره‌گیر سیستم نمی‌شود
android.permission.MOUNT_FORMAT_FILESYSTEMS فرمت کردن فایل‌های سیستم فرمت کردن سیستم‌های فایل قابل جابجایی، مانند فرمت کردن کارت SD
android.permission.MOUNT_UNMOUNT_FILESYSTEMS نصب و حذف نصب سیستم فایل نصب و حذف نصب سیستم فایل‌های خارجی
android.permission.NFC اجازه ارتباط NFC اجازه می‌دهد برنامه عملیات ارتباط نزدیک NFC را اجرا کند
android.permission.PERSISTENT_ACTIVITY فعالیت پایدار ایجاد یک فعالیت پایدار، این قابلیت برای حذف در آینده علامت گذاری شده است
android.permission.PROCESS_OUTGOING_CALLS پردازش تماس‌های خروجی اجازه می‌دهد برنامه تماس‌های خروجی را نظارت، تغییر یا لغو کند
android.permission.READ_CALENDAR خواندن یادداشت‌های تقویم اجازه می‌دهد برنامه اطلاعات تقویم کاربر را بخواند
android.permission.READ_CONTACTS دریافت اطلاعات مخاطبین اجازه می‌دهد برنامه به اطلاعات مخاطب دسترسی پیدا کند
android.permission.READ_FRAME_BUFFER عکس‌برداری از صفحه خواندن بافر فریم برای عکس‌برداری از صفحه
com.android.browser.permission.READ_HISTORY_BOOKMARKS خواندن نشانه‌گذاری و تاریخچه خواندن نشانه‌گذاری و تاریخچه مرورگر
android.permission.READ_INPUT_STATE خواندن وضعیت ورودی خواندن وضعیت ورودی کلید جاری، تنها برای سیستم
android.permission.READ_LOGS خواندن لاگ‌های سیستم خواندن لاگ‌های پایین سیستم
android.permission.READ_PHONE_STATE خواندن وضعیت تلفن دسترسی به وضعیت تلفن
android.permission.READ_SMS خواندن محتوای پیامک خواندن محتوای پیامک
android.permission.READ_SYNC_SETTINGS خواندن تنظیمات همگام‌سازی خواندن تنظیمات همگام‌سازی، خواندن تنظیمات همگام‌سازی آنلاین Google
android.permission.READ_SYNC_STATS خواندن وضعیت همگام‌سازی خواندن وضعیت همگام‌سازی، دریافت وضعیت همگام‌سازی آنلاین Google
android.permission.REBOOT راه‌اندازی مجدد دستگاه اجازه می‌دهد برنامه دستگاه را مجدد راه‌اندازی کند
android.permission.RECEIVE_BOOT_COMPLETED اجازه عملکرد خودکار در هنگام روشن شدن اجازه می‌دهد برنامه به طور خودکار در زمان روشن شدن دستگاه اجرا شود
android.permission.RECEIVE_MMS دریافت MMS دریافت MMS
android.permission.RECEIVE_SMS دریافت پیامک دریافت پیامک
android.permission.RECEIVE_WAP_PUSH دریافت Wap Push دریافت اطلاعات WAP PUSH
android.permission.RECORD_AUDIO ضبط صدا ضبط صدا از طریق میکروفون تلفن یا هدست
android.permission.REORDER_TASKS سازمان‌دهی وظایف سیستم دوباره ترتیب دادن وظایف در حال اجرا در بُعد Z
android.permission.RESTART_PACKAGES پایان دادن به وظایف سیستم پایان دادن به وظایف با استفاده از متد restartPackage(String)، این روش در آینده به طور کامل از کار می‌افتد
android.permission.SEND_SMS ارسال پیامک ارسال پیامک
android.permission.SET_ACTIVITY_WATCHER تنظیم مشاهده‌گر فعالیت تنظیم مشاهده‌گر فعالیت، معمولاً برای تست مایونکی استفاده می‌شود
com.android.alarm.permission.SET_ALARM تنظیم هشدار تنظیم هشدار
android.permission.SET_ALWAYS_FINISH تنظیم خروج همیشه تعیین می‌کند آیا برنامه در پس‌زمینه همیشه خارج شود یا خیر
android.permission.SET_ANIMATION_SCALE تنظیم مقیاس انیمیشن تنظیم مقیاس انیمیشن جهانی
android.permission.SET_DEBUG_APP تنظیم برنامه اشکال‌زدایی تنظیم برنامه اشکال‌زدایی، معمولاً برای توسعه استفاده می‌شود
android.permission.SET_ORIENTATION تنظیم جهت‌گیری صفحه تنظیم جهت‌گیری صفحه به حالت افقی یا استاندارد، نه برای برنامه‌های عادی
android.permission.SET_PREFERRED_APPLICATIONS تنظیم پارامترهای برنامه تنظیم پارامترهای برنامه، دیگر کار نمی‌کند، برای جزئیات بیشتر به addPackageToPreferred(String) مراجعه کنید
android.permission.SET_PROCESS_LIMIT تنظیم محدودیت فرآیند اجازه می‌دهد تا برنامه حداکثر تعداد فرآیندها را محدود کند
android.permission.SET_TIME تنظیم زمان سیستم تنظیم زمان سیستم
android.permission.SET_TIME_ZONE تنظیم منطقه زمانی سیستم تنظیم منطقه زمانی سیستم
android.permission.SET_WALLPAPER تنظیم تصویر پس‌زمینه تنظیم تصویر پس‌زمینه
android.permission.SET_WALLPAPER_HINTS تنظیم پیشنهادات پس‌زمینه تنظیم پیشنهادات پس‌زمینه
android.permission.SIGNAL_PERSISTENT_PROCESSES ارسال سیگنال به فرآیندهای پایدار ارسال یک سیگنال پایدار به فرآیند
android.permission.STATUS_BAR کنترل نوار وضعیت اجازه می‌دهد تا برنامه نوار وضعیت را باز، بسته یا غیرفعال کند
android.permission.SUBSCRIBED_FEEDS_READ دسترسی به محتوای اشتراکی دسترسی به پایگاه‌داده اطلاعات اشتراکی
android.permission.SUBSCRIBED_FEEDS_WRITE نوشتن محتوای اشتراکی نوشتن یا ویرایش پایگاه‌داده محتوای اشتراکی
android.permission.SYSTEM_ALERT_WINDOW نمایش پنجره سیستم نمایش پنجره سیستم
android.permission.UPDATE_DEVICE_STATS به‌روزرسانی وضعیت دستگاه به‌روزرسانی وضعیت دستگاه
android.permission.USE_CREDENTIALS استفاده از گواهی‌نامه‌ها اجازه می‌دهد برنامه درخواست‌های تأیید از AccountManager را کند
android.permission.USE_SIP استفاده از ویدیو SIP اجازه می‌دهد برنامه از خدمات ویدیو SIP استفاده کند
android.permission.VIBRATE استفاده از لرزاننده اجازه لرزیدن
android.permission.WAKE_LOCK قفل بیداری اجازه می‌دهد برنامه بعد از خاموش شدن صفحه، فرآیندهای پس‌زمینه را اجرا کند
android.permission.WRITE_APN_SETTINGS نوشتن تنظیمات نقطه دسترسی GPRS نوشتن تنظیمات نقطه دسترسی GPRS
android.permission.WRITE_CALENDAR نوشتن یادداشت‌های تقویم نوشتن تقویم، اما نمی‌تواند بخواند
android.permission.WRITE_CONTACTS نوشتن تماس‌ها نوشتن تماس‌ها، اما نمی‌تواند بخواند
android.permission.WRITE_EXTERNAL_STORAGE نوشتن به ذخیره‌سازی خارجی اجازه می‌دهد برنامه به ذخیره‌سازی خارجی، مانند نوشتن فایلی بر روی SD کارت
android.permission.WRITE_GSERVICES نوشتن داده‌های نقشه‌های Google اجازه می‌دهد برنامه به داده‌های خدمات Google Map دسترسی پیدا کند
com.android.browser.permission.WRITE_HISTORY_BOOKMARKS نوشتن نشانه‌گذاری و تاریخچه نوشتن تاریخچه مرورگر یا نشانه‌گذاری، اما نمی‌تواند بخواند
android.permission.WRITE_SECURE_SETTINGS خواندن و نوشتن تنظیمات حساس سیستم اجازه می‌دهد برنامه تنظیمات حساس امنیتی سیستم را بخواند و بنویسید
android.permission.WRITE_SETTINGS خواندن و نوشتن تنظیمات سیستم اجازه خواندن و نوشتن موارد تنظیمات سیستم
android.permission.WRITE_SMS نوشتن پیامک اجازه نوشتن پیامک

جدول توصیف مجوزهای Android Manifest - مجموعه مجوزهای Android

در توسعه Android، فایل Android Manifest کلید تنظیم مجوزهای برنامه است. هر برنامه Android به تنظیم مجوزهای مورد نیاز برای دسترسی به منابع سیستم نیاز دارد. این مقاله جدول کامل توصیف مجوزهای Android Manifest را برای شما فراهم می‌کند تا توسعه‌دهندگان بتوانند به راحتی مجوزهای مختلف Android و عملکردهای منطبق با آن‌ها را بررسی و درک کنند.

مجوزهای Android Manifest چیستند؟

فایل Android Manifest مجوزهای مورد نیاز برنامه را اعلام می‌کند، این مجوزها تعیین می‌کنند که برنامه به کدام منابع و امکانات سیستم دسترسی دارد. به عنوان مثال، دسترسی به شبکه، استفاده از دوربین یا خواندن اطلاعات تماس از نیازهای دیگر است که باید در فایل Manifest اعلام شود.

جدول توصیف مجوزهای رایج Android Manifest

در زیر جدول توصیف مجوزهای متداول Android قرار دارد. شما می‌توانید با مشاهده نام مجوز و توصیف آن به راحتی عملکرد مجوز را درک کنید:

نام مجوز توصیف مجوز
INTERNET اجازه می‌دهد تا برنامه به شبکه دسترسی پیدا کند و عملیات شبکه را انجام دهد.
ACCESS_NETWORK_STATE اجازه می‌دهد تا برنامه به اطلاعات وضعیت شبکه دسترسی پیدا کند و تشخیص دهد که آیا به شبکه متصل است یا خیر.
READ_EXTERNAL_STORAGE اجازه می‌دهد تا برنامه فایل‌های موجود در ذخیره‌سازی خارجی را بخواند.
WRITE_EXTERNAL_STORAGE اجازه می‌دهد تا برنامه به نوشتن فایل‌های ذخیره‌سازی خارجی بپردازد.
CAMERA اجازه می‌دهد تا برنامه به دوربین دستگاه دسترسی پیدا کند.
ACCESS_FINE_LOCATION اجازه می‌دهد تا برنامه به اطلاعات دقیق موقعیت (GPS) دسترسی پیدا کند.
ACCESS_COARSE_LOCATION اجازه می‌دهد تا برنامه به اطلاعات تقریبی موقعیت (ایستگاه‌های بیس و Wi-Fi) دسترسی پیدا کند.
READ_CONTACTS اجازه می‌دهد تا برنامه به اطلاعات تماس‌های دستگاه دسترسی پیدا کند.
WRITE_CONTACTS اجازه می‌دهد تا برنامه اطلاعات تماس‌های دستگاه را ویرایش کند.
CALL_PHONE اجازه می‌دهد تا برنامه مستقیماً تماس تلفنی برقرار کند.
READ_SMS اجازه می‌دهد تا برنامه محتوای پیامک را بخواند.
RECEIVE_SMS اجازه می‌دهد تا برنامه پیامک‌ها را دریافت کند.
READ_CALENDAR اجازه می‌دهد تا برنامه به اطلاعات تقویم دستگاه دسترسی پیدا کند.
WRITE_CALENDAR اجازه می‌دهد تا برنامه اطلاعات تقویم دستگاه را ویرایش کند.

چگونه مجوزها را در Android Manifest اعلام کنیم؟

در فایل AndroidManifest.xml پروژه Android خود، باید با استفاده از <uses-permission> مجوزهای مورد نیاز برنامه را اعلام کنید. در زیر یک مثال از چگونگی اعلام یک مجوز آمده است:


<uses-permission android:name="android.permission.INTERNET" />

شما می‌توانید بر اساس نیاز برنامه، چندین مجوز را اعلام کنید.

نتیجه‌گیری

درک و پیکربندی صحیح مجوزهای Android Manifest برای توسعه‌دهندگان بسیار مهم است. با استفاده از این جدول توصیف مجوزهای Android Manifest، می‌توانید به راحتی هر مجوز و عملکرد آن را پیدا کرده و درک کنید و اطمینان حاصل کنید که برنامه در زمان اجرا دارای مجوزهای لازم است و بهترین شیوه‌ها را رعایت می‌کند.

رد پای شما:
انتخاب زبان