mobah 132 ارسال شده در 7 آذر، ۱۳۹۵ اشتراک گذاری ارسال شده در 7 آذر، ۱۳۹۵ سلام چطوری میشه تشخیص داد که مثلا الان گوشی تو حالت پرواز هست یا سیم کارت فعال هست.؟؟؟ مثلا اگر سیم کارت را به حالت پرواز قرار دهیم یک Msgbox بده و خطا رو که سیم کارت فعال نیست . میشه فهمید که سیم کارت فعال هست و آماده به کار هست؟؟؟ لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
محمدرضا شاهپیری 5,579 ارسال شده در 11 آذر، ۱۳۹۵ اشتراک گذاری ارسال شده در 11 آذر، ۱۳۹۵ واسه تشخیص حالت پرواز از متد زیر استفاده کنید اول این متد رو به اکتیویتی اضافه کنید #if java import android.annotation.TargetApi; import android.os.Build; import android.provider.Settings; import anywheresoftware.b4a.BA; @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1) public static boolean isAirplaneModeOn() { if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR1) { return Settings.System.getInt(BA.applicationContext.getContentResolver(), "airplane_mode_on", 0) != 0; } else { return Settings.Global.getInt(BA.applicationContext.getContentResolver(), Settings.Global.AIRPLANE_MODE_ON, 0) != 0; } } #End If حالا به این صورت تشخیص بدین حالت پرواز فعاله یا نه Dim isairplan As Boolean=jv.InitializeContext.RunMethod("isAirplaneModeOn",Null) If isairplan Then ToastMessageShow("airplanon",False) Else ToastMessageShow("airplanoff",False) End If شما هردوتا روشی که خدمتتون ارائه شد رو استفاده کنید و یه شرص بزارید که هرکدوم جواب داد اون یکی دیگه اجرا نشه لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
mobah 132 ارسال شده در 10 آذر، ۱۳۹۵ سازنده اشتراک گذاری ارسال شده در 10 آذر، ۱۳۹۵ عذر میخوام الان شرایط جور شد و این کد رو روی اندروید 5.1 تست کردم . جواب نداد یعنی گوشی را رو حالت پرواز قرار دادم ولی هیچ عکس العملی نشان نداد و برنامه اجرا شد. روی اندروید 4.2.2 خوب جواب میداد ولی الان روی 5.1 انگار مشکل داره. لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
mobah 132 ارسال شده در 11 آذر، ۱۳۹۵ سازنده اشتراک گذاری ارسال شده در 11 آذر، ۱۳۹۵ دلیل این خطا چیه؟ B4A version: 5.80 Parsing code. (0.06s) Compiling code. (0.33s) Compiling layouts code. (0.05s) Generating R file. (0.09s) Compiling generated Java code. Error javac 1.7.0_80 src\testi\air\main.java:3: error: package android.annotation does not exist import android.annotation.TargetApi; ^ 1 error لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
محمدرضا شاهپیری 5,579 ارسال شده در 11 آذر، ۱۳۹۵ اشتراک گذاری ارسال شده در 11 آذر، ۱۳۹۵ نسخه اندرویدی که استفاده میکنید رو بالا ببرید بزارید رو 23 یا 24 لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
mobah 132 ارسال شده در 11 آذر، ۱۳۹۵ سازنده اشتراک گذاری ارسال شده در 11 آذر، ۱۳۹۵ تشکرفراوان حل شد این کد آخری که لطف کردید هم در اندرویدهای پایین جواب میده هم بالا عالیه لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
softir 459 ارسال شده در 7 آذر، ۱۳۹۵ اشتراک گذاری ارسال شده در 7 آذر، ۱۳۹۵ در هم اکنون، mobah گفته است : سلام چطوری میشه تشخیص داد که مثلا الان گوشی تو حالت پرواز هست یا سیم کارت فعال هست.؟؟؟ مثلا اگر سیم کارت را به حالت پرواز قرار دهیم یک Msgbox بده و خطا رو که سیم کارت فعال نیست . میشه فهمید که سیم کارت فعال هست و آماده به کار هست؟؟؟ سلام این هم کد برای تشخیص که یا می تونی تو تامر یا چیز دیگه بندازی Dim a As Phone If (a.IsAirplaneModeOn = True) Then Msgbox("در حالت پرواز است","") Else Msgbox("در حالت پرواز نیست","") End If کتابخانه phone هم باید تیکش رو بزنی لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
mobah 132 ارسال شده در 7 آذر، ۱۳۹۵ سازنده اشتراک گذاری ارسال شده در 7 آذر، ۱۳۹۵ تشکر ولی چرا هیچ عکس العملی نشون نمیده نه پیامی نه چیزی? لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
محمدرضا شاهپیری 5,579 ارسال شده در 8 آذر، ۱۳۹۵ اشتراک گذاری ارسال شده در 8 آذر، ۱۳۹۵ دوست عزیز به این شکل عمل کنید اول کتابخونه جاواآبجکت رو تیک بزنید متد زیر رو به اکتیویتی اضافه کنید #If java import android.content.Context; import android.telephony.TelephonyManager; import anywheresoftware.b4a.BA; public boolean issimavailable(){ TelephonyManager tm = (TelephonyManager) BA.applicationContext.getSystemService(Context.TELEPHONY_SERVICE); return (tm.getSimState()!=TelephonyManager.SIM_STATE_UNKNOWN); } #End If دسترسی زیر رو اضافه کنید AddPermission(android.permission.GET_TASKS) حالا به صورت زیر چک کنید سیم کارد آماده هست یانه(در صورت آفلاین بودن یا اینکه سیم کارد رو گوشی نباشه سیم کارد آماده نیست) Dim jav As JavaObject Dim ismavailable As Boolean=jav.InitializeContext.RunMethod("issimavailable",Null) If ismavailable Then ToastMessageShow("sim exist",False) Else ToastMessageShow("sim not exist!!",False) End If لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
mobah 132 ارسال شده در 8 آذر، ۱۳۹۵ سازنده اشتراک گذاری ارسال شده در 8 آذر، ۱۳۹۵ واقعا ممنون و تشکر دلم نیومد با یک دکمه " پسندیدن" تشکر کنم. الان سیم کارت فعال یا غیر فعال دقیق مشخص میکنه. لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
سوال
mobah 132
سلام
چطوری میشه تشخیص داد که مثلا الان گوشی تو حالت پرواز هست یا سیم کارت فعال هست.؟؟؟
مثلا اگر سیم کارت را به حالت پرواز قرار دهیم یک Msgbox بده و خطا رو که سیم کارت فعال نیست .
میشه فهمید که سیم کارت فعال هست و آماده به کار هست؟؟؟
لینک ارسال
به اشتراک گذاری در سایت های دیگر
9 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.