loading...

مرجع تخصصی بروزترین مقالات طراحی اپلیکیشن

بازدید : 71
پنجشنبه 8 آذر 1403 زمان : 12:44


کار نکردن کتابخانه والی روی اندروید ۹
چرا کتابخانه والی روی اندروید ۹ شغل نمی کند؟ ارائه یک راه حل ساده طراحی اپلیکیشن در مشهد رفع این اختلال

از Android 9 ترافیک متن روشن (clear text traffic) ممنوع شد‌ه‌است و باید به صورت دستی کدهایی را برای آشکار شدن آن اضافه نمایید.

حل اختلال کار نکردن کتابخانه والی روی اندروید ۹

شروع روی فولدر res راست کلیک کرده و یک دایرکتوری نو از نوع xml و با نام xml مبتنی بر شکل های زیر اضافه میکنیم :

بعد از آن روی فایل xml که ساخته ایم ، راست کلیک کرده و یک فولدر جدید با نام network_security_config مطابق شکل های زیر اضافه می‌کنیم :

فایل network_security_config را به صورت تحت کد نویسی می‌کنیم :


در نقطه پایان پوشه منیفست را باز کرده و خط ذیل را به تگ application اضافه می‌کنیم :

android:networkSecurityConfig="@xml/network_security_config"

اندروید ۹ (سطح API 28) تغییرات زیادی را در سیستم اندروید ارائه می دهد. رفتارهای پایین منحصراً برای برنامه هایی اجرا میگردد که سطح API 28 یا بالاتر را هدف قرار میدهند. نرم افزار هایی که targetSdkVersion را بر روی سطح API 28 یا بالاتر تنظیم می کنند ، در صورت کاربرد اپلیکیشن ، باید به صحت آیتم استعمال قرار گیرند.

خدمات پیش مورد :

نرم افزار هایی که اندروید ۹ یا بالاتر را غرض قرار می دهند و از خدمات پیش زمینه به کارگیری می کنند ، بایستی اجازه FOREGROUND_SERVICE را درخواست کنند. این یک مجوز معمولی می‌باشد ، بدین ترتیب سیستم به طور اتوماتیک آن را به اپ درخواست کننده اعطا می کند.

در‌صورتی‌که برنامه ای که Android 9 یا بالاتر را هدف قرار می دهد فارغ از ایجاد کرد درخواست FOREGROUND_SERVICE اقدام به ساخت‌و‌ساز یک سرویس پیش مورد کند ، سیستم SecurityException را پرتاب می کند.


کار نکردن کتابخانه والی روی اندروید ۹
چرا کتابخانه والی روی اندروید ۹ شغل نمی کند؟ ارائه یک راه حل ساده طراحی اپلیکیشن در مشهد رفع این اختلال

از Android 9 ترافیک متن روشن (clear text traffic) ممنوع شد‌ه‌است و باید به صورت دستی کدهایی را برای آشکار شدن آن اضافه نمایید.

حل اختلال کار نکردن کتابخانه والی روی اندروید ۹

شروع روی فولدر res راست کلیک کرده و یک دایرکتوری نو از نوع xml و با نام xml مبتنی بر شکل های زیر اضافه میکنیم :

بعد از آن روی فایل xml که ساخته ایم ، راست کلیک کرده و یک فولدر جدید با نام network_security_config مطابق شکل های زیر اضافه می‌کنیم :

فایل network_security_config را به صورت تحت کد نویسی می‌کنیم :


در نقطه پایان پوشه منیفست را باز کرده و خط ذیل را به تگ application اضافه می‌کنیم :

android:networkSecurityConfig="@xml/network_security_config"

اندروید ۹ (سطح API 28) تغییرات زیادی را در سیستم اندروید ارائه می دهد. رفتارهای پایین منحصراً برای برنامه هایی اجرا میگردد که سطح API 28 یا بالاتر را هدف قرار میدهند. نرم افزار هایی که targetSdkVersion را بر روی سطح API 28 یا بالاتر تنظیم می کنند ، در صورت کاربرد اپلیکیشن ، باید به صحت آیتم استعمال قرار گیرند.

خدمات پیش مورد :

نرم افزار هایی که اندروید ۹ یا بالاتر را غرض قرار می دهند و از خدمات پیش زمینه به کارگیری می کنند ، بایستی اجازه FOREGROUND_SERVICE را درخواست کنند. این یک مجوز معمولی می‌باشد ، بدین ترتیب سیستم به طور اتوماتیک آن را به اپ درخواست کننده اعطا می کند.

در‌صورتی‌که برنامه ای که Android 9 یا بالاتر را هدف قرار می دهد فارغ از ایجاد کرد درخواست FOREGROUND_SERVICE اقدام به ساخت‌و‌ساز یک سرویس پیش مورد کند ، سیستم SecurityException را پرتاب می کند.

نظرات این مطلب

تعداد صفحات : 1

درباره ما
موضوعات
آمار سایت
  • کل مطالب : 795
  • کل نظرات : 0
  • افراد آنلاین : 1
  • تعداد اعضا : 0
  • بازدید امروز : 445
  • بازدید کننده امروز : 1
  • باردید دیروز : 61
  • بازدید کننده دیروز : 0
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 643
  • بازدید ماه : 664
  • بازدید سال : 8189
  • بازدید کلی : 41755
  • <
    پیوندهای روزانه
    اطلاعات کاربری
    نام کاربری :
    رمز عبور :
  • فراموشی رمز عبور؟
  • خبر نامه


    معرفی وبلاگ به یک دوست


    ایمیل شما :

    ایمیل دوست شما :



    کدهای اختصاصی