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

با سلام و سپاس خدمت کاربران عزیز وب سایت یاهو ۹۸ YAHOO

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

تیک کتابخانه رو میزنیم  JavaObject و کد جاوا رو به اکتیویتی اضافه میکنیم .

 

#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

 

دیدگاهتان را بنویسید