بررسی فعال یا غیرفعال بودن حالت شب(دارک مود) گوشی در B4A


بررسی فعال یا غیرفعال بودن حالت شب(دارک مود) گوشی در B4A
2 اردیبهشت 1399
258 بازدید
نویسنده:

همونطور که میدونید قابلیت حالت شب یا دارک مود که طرفداران زیادی هم داره از دستگاه های اندروید ۱۰ و در برخی گوشی ها اندروید ۹ اضافه شده، با این آموزشی که برای شما قرار دادیم میتونیم بررسی کنیم که تم فعلی گوشی کاربر در حالت شب هست یا خیر. با ما همراه باشید.

 

💡 توجه کنید که منظور از حالت دارک مود، قابلیت ذخیره باتری که در برخی اندروید های پایین مثل ۷ و… وجود داره و تم رو مشکی میکنه نیست، بلکه ما درباره قابلیت دارک مود از اندروید ۱۰ به بالا و یا برخی دستگاه ها اندروید ۹ صحبت میکنیم.

 

 

✅ تشخیص روشن یا خاموش بودن دارک مود در بیسیک۴اندروید

 

۱- کتابخانه JavaObject رو تیک بزنید

۲- کد های جاوا زیر خارج از sub های ماژول مورد نظرتون پیست کنید:

 


#if java
import android.content.res.Configuration;

public int getmodenight() {
int mode=0;
int nightModeFlags =
getResources().getConfiguration().uiMode &
Configuration.UI_MODE_NIGHT_MASK;
switch (nightModeFlags) {
case Configuration.UI_MODE_NIGHT_YES:
mode=1;
break;

case Configuration.UI_MODE_NIGHT_NO:
mode=2;
break;

case Configuration.UI_MODE_NIGHT_UNDEFINED:
mode=0;
break;
}
return mode;
}
#End If

 

۳- با کد زیر میتونید این مورد رو تشخص بدید:

 


Dim j As JavaObject
j.InitializeContext
Dim v As Int=j.RunMethod("getmodenight",Null)
If v=1 Then
MsgboxAsync("حالت شب فعال است","")
else if v=2 Then
MsgboxAsync("حالت شب غیرفعال است","غیرفعال")
else if v=0 Then
MsgboxAsync("دارک مد در حالت خودکار است","حالت شب")
End If

 

 


✏️ منبع: کافه توسعه


 


برای اطلاع از جدیدترین سورس ها و آموزش های سایت در کانال تلگرامی کافه توسعه عضو بشید: @CafeToseeh


پژمان نیکروان
پژمان نیکروان

پژمان نیکروان هستم؛ مدیر وب سایت کافه توسعه، شروع فعالیتم به برنامه نویسی از سال 1392 بوده و هدف از ایجاد وبسایت اشتراک گذاری تجارب خودم و دیگر برنامه نویسان هست.

ارسال دیدگاه

می توانید از تگ های HTML نیز استفاده کنید :
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

دیدگاه های مطلب:

21 اردیبهشت 1399

Profile Comment
جواد جعفری

سلام خسته نباشین میشه با این کد مود گوشی رو هم تغییر داد؟؟؟؟؟

پاسخ دادن

2 اردیبهشت 1399