MR.B4A 221 ارسال شده در 2 ساعت قبل اشتراک گذاری ارسال شده در 2 ساعت قبل روشی که 100% جواب بده متاسفانه وجود ندارد و شبیه سازهای جدید رفتارشون بسیار شبیه گوشی واقعی شده. من یک نمونه کد میذارم اما حتما خودتون تست کنید. این ساب رو به پروژه تان اضافه کنید: Sub IsEmulator As Boolean Try Dim Build As JavaObject Build.InitializeStatic("android.os.Build") Dim model As String = Build.GetField("MODEL") Dim manufacturer As String = Build.GetField("MANUFACTURER") Dim brand As String = Build.GetField("BRAND") Dim device As String = Build.GetField("DEVICE") Dim product As String = Build.GetField("PRODUCT") model = model.ToLowerCase manufacturer = manufacturer.ToLowerCase brand = brand.ToLowerCase device = device.ToLowerCase product = product.ToLowerCase If model.Contains("sdk") Or model.Contains("emulator") Then Return True If manufacturer.Contains("genymotion") Then Return True If brand.Contains("generic") Or device.Contains("generic") Then Return True If product.Contains("sdk") Or product.Contains("emulator") Then Return True Catch Log(LastException) End Try Return False End Sub سپس به این شکل ازش استفاده کنید: If IsEmulator Then Msgbox("برنامه روی شبیهساز اجرا شده", "") Else Msgbox("برنامه روی گوشی واقعی اجرا شده", "") End If تهیه و تنظیم مرتضی صباغی MR.B4A https://eitaa.com/basic4androidlan https://t.me/programmingwithb4a نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
ارسالهای توصیه شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .
توجه: strong> مطلب ارسالی شما پس از تایید مدیریت برای همه قابل رویت خواهد بود.