ثبت بازخورد

لطفا میزان رضایت خود را از دیجیاتو انتخاب کنید.

Very satisfied Satisfied Neutral Dissatisfied Very dissatisfied
واقعا راضی‌ام
اصلا راضی نیستم
چطور میتوانیم تجربه بهتری برای شما بسازیم؟

نظر شما با موفقیت ثبت شد.

از اینکه ما را در توسعه بهتر و هدفمند‌تر دیجیاتو همراهی می‌کنید
از شما سپاسگزاریم.

جدیدترین اخبار و روندهای دنیای فناوری را با نگاهی دقیق و حرفه‌ای، در کانال تلگرام دیجیاتو دنبال کنید.

ورود به کانال تلگرام دیجیاتو
تکنولوژی

مدیر مهندسی اندروید از علل ایجاد سیستم مجوز دهی جدید در این سیستم عامل می گوید

یکی از تغییرات اساسی ایجاد شده در Android M روش نوینی است که برای مدیریت کردن مجوز اپلیکیشن ها در آن به کار گرفته شده. در این نسخه، گوگل عاقبت کنترل برخی از مجوزهای خاصی ...

Maryam Mousavi
نوشته شده توسط Maryam Mousavi تاریخ انتشار: ۲۴ خرداد ۱۳۹۴ | ۱۱:۰۰

در دیجیاتو ثبت‌نام کنید

جهت بهره‌مندی و دسترسی به امکانات ویژه و بخش‌های مختلف در دیجیاتو عضو ویژه دیجیاتو شوید.

عضویت در دیجیاتو

یکی از تغییرات اساسی ایجاد شده در Android M روش نوینی است که برای مدیریت کردن مجوز اپلیکیشن ها در آن به کار گرفته شده. در این نسخه، گوگل عاقبت کنترل برخی از مجوزهای خاصی که کاربران باید به یک اپلیکیشن بدهند را به خود آنها واگذار نموده و الگوی قبلی اش (که در آن مجوزها به صورت دسته ای و پیش از نصب اپلیکیشن در اختیار کاربران قرار داده می شد) را کنار گذاشته.

هیروشی لاکمیر مدیر مهندسی اندروید و کروم که با گاردین در این رابطه سخن می گفت توضیح داد که چرا تغییر این رویه تا این اندازه برای شرکت متبوعش به طول انجامیده است.

در ادامه این مطلب با دیجیاتو همراه باشید.

لاکمیر در ابتدا به تبیین علل افزوده شدن و سپس حذف سریع App Ops پرداخت؛ قابلیتی که در اندروید 4.3 وجود داشت و به کاربران امکان می داد که مجوز اپلیکیشن های نصب شده را باطل کنند.

وی اظهار داشت: «اپلیکیشن های اندرویدی در زمان شروع عرضه شان یعنی سال 2008 به گونه ای ساخته نشده بودند که بشود برخی از کارکردهای آنها را غیر فعال نمود. کمی بعد App ops عرضه گردید؛ واقعا نیاز داشتیم که کل مشکل را حل کنیم نه اینکه صرفا این قابلیت را اضافه نموده و درخواست مجوز اپلیکیشن ها را از زمان نصب به زمان اجرا انتقال ندهیم.»

در دسامبر سال 2013 میلادی گوگل دسترسی به App ops را دراندروید 4.4.2 حذف کرد.

اندروید M (و حتی نسخه مربوط به کیت توسعه نرم افزاری مرتبط با آن) به گوگل این فرصت را داد تا انتقالی کنترل شده به این سیستم جدید داشته باشد؛ سیستمی که در زمان اجرای یک اپلیکیشن خاص و در صورت نیاز از کاربران در مورد مجوز مربوط به آن سوال می کرد.

لاکمیر می گوید: «ما از نسخه M آغاز می کنیم چون هر بار که یک به روز رسانی عمده ای را از این سیستم عامل عرضه می کنیم می توانیم این موارد را تغییر دهیم. همچنین ما موفق شدیم که APIهای جدیدی را برای مدیریت کردن این مساله بسازیم.»

باید در نظر داشت که تنها اپلیکیشن های طراحی شده برای کار کردن با کیت توسعه نرم افزاری اندروید M می توانند از این سیستم مجوزدهی جدید استفاده نمایند. توسعه دهندگان اپلیکیشن هم مادامی که برای API level 22 (اندروید 5.1) یا نسخه های قبل تر از آن برنامه می نویسند می توانند از همان سیستم قدیمی استفاده نمایند.

با این همه، اگر آنها بخواهند از امکانات جدید پشتیبانی شونده توسط Android M و همچنین نسخه های آتی آن بهره بگیرند لازم است که خود را با سیستم جدی وفق دهند.

گوگل امید دارد این مشوق به اندازه کافی قوی باشد که اکوسیستم فعلی را به سمت الگوی مجوز دهی تازه سوق دهد.

هیروشی لاکمیر امید دارد که فلسفه مجوزدهی جدید آنچه «حافظه انگشتی» می خواند را بشکند. بگذارید ساده تر بگوییم. در حال حاضر اغلب ما بدون آنکه نگاهی به موارد ذکر شده در داخل لیست مجوزهای یک اپلیکیشن بیاندازیم، صرفا روی دکمه قبول «Accept» کلیک می کنیم.

اما توسعه دهندگان باید روش هایی فکر شده و منطقی بیابند تا به کاربرانشان توضیح دهند که چرا برای استفاده از اپلیکیشنی خاص به کسب اجازه نیاز دارند و مسئولیت زمانی که درخواست مجوز رد می شود را نیز بر عهده بگیرند.

اما چه اتفاقی برای اپلیکیشن های قدیمی تر که برای نسخه های قبل از اندروید M طراحی شده اند رخ خواهد داد. در کنفرانس I/O گوگل اعلام گردید که کاربران همچنان قادر خواهند بود مجوز این اپلیکیشن ها را در اندروید M نیز باطل کنند.

به این ترتیب، اپ ها صرفا داده هایی خالی را دریافت خواهند کرد و صرفا آبجکت های خالی را نشان می دهند. برای نمونه اگر مانع از دسترسی Hangout به دوربین خود شوید، زمانی که یک چت ویدئویی را آغاز می کنید اپلیکیشن به جای فید دوربین صفحه ای خالی را برایتان نشان خواهد داد.

نظرتان در مورد سیستم مجوز دهی جدید Android M چیست؟ آیا گوگل کار درستی انجام داده یا اینکه همان روش قدیمی مدیریت کردن مجوزها خوب بود؟

دیدگاه‌ها و نظرات خود را بنویسید
مجموع نظرات ثبت شده (29 مورد)
  • Mohammad Javad hTc
    Mohammad Javad hTc | ۲۴ خرداد ۱۳۹۴

    من که حس و حال تایید یا عدم تایید ندارم!همون اول میگم هرچی میخوای بردار فقط گیتارو با خودت نبر

  • Mahdi Zakizadeh
    Mahdi Zakizadeh | ۲۴ خرداد ۱۳۹۴

    سیانوژن خیلی وقت پیش تر این قابلیت رو اضافه کرده بود
    فکر نکنم اومدنش تفاوتی چشمگیری ایجاد کنه
    چون من از حدود 5 سال پیش که با اندروید آشنا هستم واقعا در این مورد مشکلی نداشتم

  • Google I/O 2015 = WWDC 2014
    Google I/O 2015 = WWDC 2014 | ۲۴ خرداد ۱۳۹۴

    يكي به من بگه اين شكيبا كيه ؟! همش ميگه شكيبا باشيد :D اصلا من چرا بايد شكيبا باشم خودم چِمه ؟!:D
    ولي خودمونيمها چقدر اين اندرويد عقبه دقيقا يكسال ! تازه براي مشتريهاش بيشتر هم هست
    فكر كنم اينقدر تعداد نفراتي كه اندرويد جديد دارند كم باشه كه از ios جديد كم بياره !!
    اين كنفرانس اپل را داشتم ميديم نسبت ٣٠به ٧٠ برام آشنا بود :D قبلا معرفي نشده بود :D
    سوپر ترول هم جلوم لنگ ميندازه

  • Google I/O 2015 = WWDC 2014
    Google I/O 2015 = WWDC 2014 | ۲۴ خرداد ۱۳۹۴

    اين امكان براي اپليها جزو خاطرات فراموش شده هستش
    تازه فقط ظاهر قضيه درست شده تا باطنش را بخواهند درست كنند احتمالا نسل گوشيها منقرض شده :D
    احتمالا سال بعد مولتي تسكينگ به سبك اپل نمايش داده خواهد شد تو كنفرانسشون ! بعد هم ميگند هيشكي مثل ما نوآوري نداره و چرت و پرتهاي هميشگشون

    • مجتبی عقیلی
      مجتبی عقیلی | ۲۴ خرداد ۱۳۹۴

      مولتی تسکینگ به سبک اپل رو من از زمان نوت 1 یادمه داشتم :))

    • سیدرضا
      سیدرضا | ۲۴ خرداد ۱۳۹۴

      این امکان توی آی او اس از اندروید کپی شده زیاد ذوف نکن :-D
      از سالها قبل توی سیانوژن و برخی دیگه از رامهای اندروید این امکان وجود داشته.
      مولتی تسکینگ به سبک اندروید و ویندوز در آی او اس اضافه شده خیلی هیجان زده شدین و توی هیچکدوم از تبلت های موجود اپل هم قرار نیست اضافه بشه درآینده، جزو خاطرات فراموش شده ی اندرویدی ها و ویندوزی هاست بازم زیاد ذوف نکن واست خوب نیست :-D
      قابلیت هایی که در آی او اس شما داری میگی همش کپی شده از جای دیگس نه نوآوری :D

  • M. Ali
    M. Ali | ۲۴ خرداد ۱۳۹۴

    عالي شده

  • عیسی
    عیسی | ۲۴ خرداد ۱۳۹۴

    به نظرم این یک مسئله ی دل به خواهیه ... هر فردی دوست داشت می تونه هر کدوم رو انتخواب کنه ( البته گوگل باید همچین گزینه ای رو تو آپدیت جدیدش بزاره )

  • Divan Greedy (Aj Lee)
    Divan Greedy (Aj Lee) | ۲۴ خرداد ۱۳۹۴

    باز هم ناگفته نمونه که این قابلیت از اپدیت دوم ویندوز فون 8.1 به موبایل های ویندوز فونی اضافه شده

    • taha_amrollahi
      taha_amrollahi | ۲۴ خرداد ۱۳۹۴

      آخه لعنتیا تو اندروید مارپله هم نصب کنی به کانتکت ها و فایل ها و دوربین گوشی دسترسی داره :D / واسه همین این همه واسه ما مهمه

    • سیدرضا
      سیدرضا | ۲۴ خرداد ۱۳۹۴

      البته دیوان جان ناگفته نماند این قابلیت توی برخی از رامهای اندروید قبل از وینفون 8.1 وجود داشته هنوزم داره!!

      • Divan Greedy (Aj Lee)
        Divan Greedy (Aj Lee) | ۲۴ خرداد ۱۳۹۴

        بله دقیقن حرفتون درسته / من فقط گفتم که دوستان بدونن این قابلیت هم به ویندوز فون اضافه شده

    • Hadi.TJ
      Hadi.TJ | ۲۴ خرداد ۱۳۹۴

      و صدالبته لازم به ذکره که این قابلیت سال هاست در iOS وجود داره (حداقل من از iOS7 همچین چیزی رو تو آیفون یادمه، یعنی حدودا دو سال پیش).

      • سیدرضا
        سیدرضا | ۲۴ خرداد ۱۳۹۴

        و صد البته دوست عزیز قبل از ایفون این قابلیت توی سیانوژن و بعضی از رامهای دیگه اندروید وجود داشته و بعدش به آی او اس اضافه شده!!

  • taha_amrollahi
    taha_amrollahi | ۲۴ خرداد ۱۳۹۴

    اشتباه شد

  • مجتبی عقیلی
    مجتبی عقیلی | ۲۴ خرداد ۱۳۹۴

    این بهترین قابلیتی بود که اضافه شد. من همیشه با این قضیه مشکل داشتم. دمشون گرم ;)

    • M҉O҉H҉A҉M҉M҉A҉D҉
      M҉O҉H҉A҉M҉M҉A҉D҉ | ۲۴ خرداد ۱۳۹۴

      میدونم الان بی ربطه این مطلبه ولی بهینه ترین سیستم عامل iOS
      http://www.zoomit.ir/15365
      قبل نظر دادن لطفا برید ببینید

      • s.p
        s.p | ۲۴ خرداد ۱۳۹۴

        داداش اینجا دیجیاتو ؟!
        دیجیاتو واس ماس ؟!
        یعنی کلهم اجمعین واس ماس ؟!
        زومیت سیخی چنده ؟!
        این همه منبع ؟!
        کی مقاله های اونو میخونه؟ !

        • M҉O҉H҉A҉M҉M҉A҉D҉
          M҉O҉H҉A҉M҉M҉A҉D҉ | ۲۴ خرداد ۱۳۹۴

          فقط میخواستم روُنی iOS نشون بدم نمیدونم دیجیاتو این مطلبو گذاشته بودقبلا یا نه

          • s.p
            s.p | ۲۴ خرداد ۱۳۹۴

            گفتم که یه مقاله است
            نظریات متفاوته......

        • M҉O҉H҉A҉M҉M҉A҉D҉
          M҉O҉H҉A҉M҉M҉A҉D҉ | ۲۴ خرداد ۱۳۹۴

          اینم منبع موتبر
          http://www.phonearena.com/news/Why-Android-phones-need-3GB-of-RAM-and-iOS-gets-by-with-1GB-of-the-stuff_id62901

          • s.p
            s.p | ۲۴ خرداد ۱۳۹۴

            معتبر....

      • داش مجید اگرسیو
        داش مجید اگرسیو | ۲۴ خرداد ۱۳۹۴

        چقدر خوبه زومیت!
        کاربراش خیلی فهمیده ترن! خیلیم بیشتر حالیشونه! واقعا بحث منطقی میکنن!
        من دیگه اینجا نمیام

      • LG G3
        LG G3 | ۲۴ خرداد ۱۳۹۴

        این مطلب شاید تا حدودی درست باشه. ولی بنظر من اینها همش بخاطر ساده تر بودن ای او اس و به مراتب کمتر بودن و نداشتن مولتی تسکینگ مثل اندروید امکاناتش هست شک نکن. همونطور که خودتون هم میدونید قابلیت مولتی تسکینگ برای دستگاه های موجود اپل نمیاد (با اینکه هنوز هم امکاناتی مث مولتی ویندو سامسونگ نداره)، چون رم یک جوابگوی اینکار دیگه نیست و کاربران ای او اس چوب همین کپ بودن رم رو خوردن و میخورن.این یه نمونه بودش....

      • mehrdad_g
        mehrdad_g | ۲۴ خرداد ۱۳۹۴

        1-شما تاریخ مقاله رو یه نگاهی بنداز
        2-جملات آخرش که تو زومیت بود رو بخون
        3- هر وقت ios رو یه سخت افزار 200 هزار تومنی اجرا شد بیایید از این حرفها بزنیم

        اینو هم یه یاد آوری برای کسایی که میگن اندروید از ios عقب مونده میزارم :دی:دی
        http://d.ibtimes.co.uk/en/full/1398960/iphone-vs-nexus-4.jpg

  • taha_amrollahi
    taha_amrollahi | ۲۴ خرداد ۱۳۹۴

    از نظر من مهم ترین تغییر اندروید جدید همین ویژگی هست / واقعا وقتی به آی دیوایس های بابام نگاه می کردم حسرت می خوردم/ همیشه بابام کری می خونه :D

    • BOZORG# :)
      BOZORG# :) | ۲۴ خرداد ۱۳۹۴

      بابای منم چیزی از تلفن همراه حالیش نبود. یه ایفون براش خریدم.
      چون مطمعن بودم کارهاشو با ای او اس به بهترین شکل ممکن میتونه انجام بده (خودم اندروید دوست دارم)
      لامصب کل کل داره با من :D

نمایش سایر نظرات و دیدگاه‌ها
مطالب پیشنهادی