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

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

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

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

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

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

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

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

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

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <base-config cleartextTrafficPermitted="true">
        <trust-anchors>
            <certificates src="system" />
        </trust-anchors>
    </base-config>
</network-security-config>
کار نکردن کتابخانه والی روی اندروید 9

در آخر فایل منیفست را باز کرده و خط زیر را به تگ application اضافه میکنیم :

android:networkSecurityConfig="@xml/network_security_config"
کار نکردن کتابخانه والی روی اندروید 9

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

خدمات پیش زمینه :

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

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

نظرات

0 دیدگاه
بازخورد درون خطی
مشاهده همه نظرات
نوشتهٔ پیشین
درآمد برنامه نویسی اندروید از چه روش هایی بدست می آید؟
نوشتهٔ بعدی
اندروید ایکس چیست و مهاجرت به AndroidX در اندروید استودیو چگونه است؟

اشتراک گذاری مطلب

Generic filters

جدیدترین نوشته ها

تحریم وب سرویس‌ های خارجی و مشکل پرداخت ارزی + جایگزین‌ های ایرانی برای برنامه‌ نویسان

تحریم وب سرویس‌ های خارجی و مشکل پرداخت ارزی + جایگزین‌ های ایرانی برای برنامه‌ نویسان

۰
تبلیغات اپلیکیشن؛ روش‌های جذب کاربر و افزایش نصب اپلیکیشن

تبلیغات اپلیکیشن؛ روش‌های جذب کاربر و افزایش نصب اپلیکیشن

۰
بهترین هوش مصنوعی برای کد نویسی پایتون؛ معرفی و مقایسه ابزارها

بهترین هوش مصنوعی برای کد نویسی پایتون؛ معرفی و مقایسه ابزارها

۰
لینوس توروالدز لینوس توروالدز linus torvalds لینوس توروالدز کیست اینستاگرام لینوس توروالدز کتاب لینوس توروالدز زندگی نامه لینوس توروالدز زندگینامه لینوس توروالدز میز کار لینوس توروالدز فیلم لینوس توروالدز کتاب های لینوس توروالدز اتاق لینوس توروالدز عکس لینوس توروالدز ثروت لینوس توروالدز سازنده لینوکس

بیوگرافی لینوس توروالدز Linus Torvalds : سازنده لینوکس و گیت

۰
وب سرویس پیامکی پیام رسان | راهنمای فنی توسعه‌ دهندگان

وب سرویس پیامکی پیام رسان | راهنمای فنی توسعه‌ دهندگان

۰

دوره های آموزشی

توجه

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