它的意思是,应用程序如何获得导航栏模式在以下3种模式中的哪种
nmpmafwu1#
你可以使用下面的代码,可能不适用于所有的Android设备
public static int isEdgeToEdgeEnabled(Context context) { Resources resources = context.getResources(); int resourceId = resources.getIdentifier("config_navBarInteractionMode", "integer", "android"); if (resourceId > 0) { return resources.getInteger(resourceId); } return 0; }
isEdgeToEdgeEnabled函数返回的值如下:
wfveoks02#
import android.content.Context import android.provider.Settings enum class SystemNavigation { THREE_BUTTON, TWO_BUTTON, GESTURE; companion object { fun create(context: Context) = values().getOrNull( Settings.Secure.getInt(context.contentResolver, "navigation_mode", -1) ) } }
val systemNavigation = SystemNavigation.create(context)
2条答案
按热度按时间nmpmafwu1#
你可以使用下面的代码,可能不适用于所有的Android设备
isEdgeToEdgeEnabled函数返回的值如下:
wfveoks02#
用法