زمانی که اپلیکیشن (نرم افزار یا بازی) اندروید جدیدی تولید می کنید و قصد دارید با دیگران به اشتراک بگذارید یا در اپ استورهایی مانند بازار و مایکت یا گوگل پلی به اشتراک بگذارید، به احتمال زیاد هنگام نصب خطای Blocked by Play Protect دریافت خواهید کرد یا کاربران دیگری که قصد دارند برنامه شما را نصب کنند این خطا را دریافت خواهند کرد. در این تاپیک از بی تاک قصد داریم نحوه حل کامل این مشکل را به آموزش دهیم.

زمانی که شما قصد داریم برنامه خود را توسط اندروید استودیو خروجی بگیرید و به APK تبدیل کنید، باید از قسمت Key Store یک گواهینامه مخصوص به خودتان ایجاد کنید. زمانی که گواهینامه یا کی استور شما قبلا در اپلیکیشن دیگری استفاده نشده باشد یا گواهینامه جدیدی باشد، گوگل هنگام نصب این خطا را نمایش می دهد.
برای حل این مشکل، باید به گوگل اعلام کنیم که Keystore ما معتبر است و اپلیکیشن هایی که با این کلید ساخته می شوند تحت پشتیبانی ما هستند. برای اینکار باید فرم Play Protect Appeals گوگل را تکمیل و ارسال کنیم.
دقت داشته باشید که بعد Keystore خود را ذخیره کرده و اپلیکیشن های دیگری که در آینده تولید می کنید را حتما با این keystore خروجی بگیرید تا نیاز به انجام مجدد این مراحل نداشته باشید. یکبار که کلید شما توسط گوگل تأیید شود، در آینده اپلیکیشن های جدیدتان بطور خودکار تأییدیه دریافت می کنند و خطای Blocked by Play Protect نمایش داده نخواهد شد.
1 . نحوه تکمیل فرم Play Protect Appeals گوگل
پیش از انجام این مراحل، یکبار Keystore خود را در اندروید استودیو بررسی کنید. تمامی مشخصات خود را به درستی وارد کنید چرا که پس از انجام این مراحل، قصد داریم از همین کلید برای سایر اپلیکیشن های جدید نیز استفاده کنیم بنابراین واجب است اطلاعات کامل و بی نقص باشند تا نیاز به ویرایش مجدد کلید نداشته باشید.

پس از اطمینان از درست بودن اطلاعات کلید، ابتدا پروکسی خود را روشن کرده و وارد آدرس زیر شوید.
https://support.google.com/googleplay/android-developer/contact/protectappeals
اپلیکیشن خود را با فرمت APK خروجی گرفته و آن را در Dropbox آپلود کنید و لینک دانلود آن را دریافت کنید. زمانی که لینک دانلود یک فایل از دراپ باکس را دریافت می کنید، در انتهای آن عبارتی به صورت dl=0
مشاهده می کنید، عدد صفر را به یک یعنی به صورت dl=1
تغییر دهید. با اینکار، لینک دانلود اپلیکیشن شما مستقیم خواهد شد. این مرحله بسیار ضروری است چرا که اگر لینک مستقیم در فرم وارد نکنید، اپلیکیشن شما بررسی نخواهد شد.
سایر اطلاعات را طبق تصویر را کامل کنید:

نکات:
- آدرس ایمیلی که وارد می کنید همان آدرس ایمیلی باشد که داخل Keystore وارد کرده اید.
- نام توسعه دهنده دقیقا باید مشابه نام داخل keystore باشد.
- نام پکیج اپلیکیشن خود را با دقت وارد کنید.
- لینک مستقیم دانلود اپلیکیشن خود را وارد کنید. کمی قبل تر توضیح دادم که چگونه باید لینک دراپ باکس را به لینک مستقیم تبدیل کنید. اگر لینک دانلود شما مشکل داشته باشد، درخواست شما بررسی نخواهد شد.
- در قسمت اطلاعات اضافه، حتما به زبان انگلیسی بنویسید که اپلیکیشن شما آماده استفاده است اما در گوگل پلی اضافه نخواهد شد و به صورت گروه مشخص قرار است از آن استفاده شود. متن زیر یک متن پیشنهادی از طرف بی تاک برای این فیلد از فرم است که در صورت تمایل می توانید از آن استفاده کنید:
Hello to the support team.
This is my first Android app and I plan to share it with some skilled people and programmers who can find my programming problems so I can complete my project.
I do not intend to register this application in Google Play at the moment and I want to try and fix its problems until further notice.
I will be grateful if you approve my request.
اگر اطلاعات وارد شده داخل فرم، بدون مشکل باشد، پس از ارسال فرم باید پیام زیر را در ایمیل خودتان دریافت کنید:
Hi
You recently submitted an appeal for an app with Google Play Protect.
We have successfully received the appeal for your app. Our team will review the app and any information you have provided.
Thank You,
Google Play Protect Team
که بیانگر این است که درخواست شما با موفقیت ثبت شده و برنامه و درخواست شما در آینده ای نزدیک بررسی خواهد شد. گوگل ممکن است پیامی مبنی بر رد یا تأیید درخواست شما، برایتان ارسال نکند، شما باید پس از 2 الی 7 روز انتظار، بطور مداوم برنامه خود را در موبایل های مختلف آزمایش کنید و بررسی کنید خطای Blocked by Play Protect برطرف شده است یا خیر. اگر خطا نمایش داده نشد، درخواست شما تأیید و فایل Keystore شما معتبر شناخته شده است و استفاده از این کلید در اپ های جدید نیاز به طی کردن این مراحل نخواهد داشت.
و اگر اطلاعات شما نادرست باشد که عموما مشکل مربوط به لینک دانلود فایل اپلیکیشن است، چنین پیامی در ایمیل دریافت می کنید:
Hi
You recently submitted an appeal for an app with Google Play Protect.
We were unable to download the APK file from the link you provided. Please submit a new appeal and make sure that the link is publicly browsable.
Thank You.
Google Play Protect Team
در صورت دریافت چنین حالتی باید مجددا فرم را تکمیل کنید و اینبار فایل اپلیکیشن را در سرویس دهنده دیگری مانند Google Drive یا Anonymous File یا هر آپلودسنتری که لینک مستقیم ارائه می کند آپلود کنید.
2 . تبدیل تمامی لینک های سایت و داخل اپلیکیشن به HTTPS
وجود لینک های با پروتکل HTTP نیز می تواند باعث بروز این مشکل شود. مطمئن شوید که تمامی لینک های داخل اپلیکیشن و سایت مربوطه، همه HTTPS باشند یا همان SSL فعال باشد.
3 . وجود دسترسی های حساس داخل فایل مانیفست
گاهی اوقات به دلیل برخی از سطوح دسترسی های درخواست شده در فایل Manifest.xml
اپلیکیشن، گوگل نسبت به برنامه شما حساسیت بیشتری به خرج می دهد و شاید اجازه ندهد کاربر برنامه شما را نصب کند. این سطوح دسترسی حساس را مشاهده کنید:
READ_CALENDAR
WRITE_CALENDAR
READ_CALL_LOG
WRITE_CALL_LOG
PROCESS_OUTGOING_CALLS
permission.CAMERA
READ_CONTACTS
WRITE_CONTACTS
ACCESS_FINE_LOCATION
RECORD_AUDIO
READ_PHONE_STATE
READ_PHONE_NUMBERS
CALL_PHONE
ANSWER_PHONE_CALLS
WRITE_EXTERNAL_STORAGE
READ_EXTERNAL_STORAGE
SEND_SMS
RECEIVE_SMS
WRITE_SMS
READ_SMS
INSTALL_PACKAGES
QUERY_ALL_PACKAGES
REQUEST_INSTALL_PACKAGES
REQUEST_DELETE_PACKAGES
برای حل این مشکل، اگر دسترسی حساس را در مانیفست خود مشاهده کردید، یا باید با دسترسی دیگری حایگزین کنید یا آن را حذف کنید.
4 . رابط کاربری یا محتوای نامناسب
گاهی اوقات #گوگل محتوای نامناسب یا رابط کاربری ضعیفی را در اپلیکیشن شما پیدا می کند و به همین دلیل است که به کاربر اجازه نصب اپلیکیشن شما را نمی دهد:
- برنامه سعی میکند کاربران را برای نصب برنامه دیگر فریب دهد
- به همراه آن نرمافزارهای دیگری هم روی دستگاه اندرویدی حضور پیدا میکنند که وجودشان برای کاربر فاش نمیشود.
- در مورد عملکردهای غیرمنتظرهای که ممکن است هنگام استفاده از برنامه رخ دهد هشداری به کاربر داده نمیشود
- برنامه وعده محتوایی را به کاربر میدهد که با واقعیت آن برنامه مطابقت ندارد
- حذف برنامه دشوار است
- اطلاعات خصوصی کاربران را بدون اطلاع آنها جمعآوری کرده یا منتقل میکند
اگر همچنان مشکل شما برطرف نشد، در همین تیکت ممشکل خود را مطرح کنید.