با سلام و سپاس خدمت کاربران عزیز وب سایت یاهو ۹۸ 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
