PDA

View Full Version : تشخیص اجرای برنامه از روی یک Device واقعی و یک شبیه ساز



AlirezaBahredar
شنبه 19 بهمن 1398, 11:24 صبح
با سلام خدمت دوستان بزرگوار
آیا راهی هست که بتونیم مشخص کنیم برنامه ما واقعا از روی یک تلفن همراه اجرا میشه یا از روی یک شبیه ساز؟
آیا امکانش هست که تا حد ممکن اجرا شدن یک برنامه از روی یک شبیه ساز رو پنهان کرد؟
فرض کنید من برنامه ای دارم که متعلق به خودم نیست...این برنامه اگر از روی یک گوشی آندرویدی اجرا بشه بدون مشکل کار می کن....اما اگر این برنامه رو از روی یک شبیه ساز اجرا کنم مثل BlueStacks توسط سرور شناسایی شده و اکانت من مسدود میشه.
حالا من می خوام با توجه به این محدودیتها این سوال رو مطرح کنم که:
1) امکانش هست در تنظیمات اون شبیه ساز (BlueStacks) تغییراتی رو اعمال کنم تا حد ممکن شبیه به یک تلفن همراه واقعی بشه؟
2) اگر جواب سوال بالا منفی هست چه راهکاری رو دوستان برای این مسئله ارائه می کنند؟
با سپاس از صبر و حوصله شما

samiasoft
یک شنبه 20 بهمن 1398, 22:10 عصر
سلام

درمورد نحوه تشخیص دستگاه واقعی با دستگاه مجازی از دستوراتی که در صفحه زیر هست میتوانید استفاده کنید :

https://stackoverflow.com/questions/2799097/how-can-i-detect-when-an-android-application-is-running-in-the-emulator

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

باز اگر راهی باشه دوستان دیگر حتما دراین باره نظرخواهند داد.