Android13系统设置双栏显示改单栏显示

Android13系统,接大屏显示的时候,系统设置是双栏显示的。如下图:

Android13系统设置双栏显示改单栏显示_第1张图片

 这个是,Android13系统的新特性,对于大屏显示系统设置会变成双栏显示,这个是一种嵌入式的显示特性。可以通过标志位判断来决定是否显示双栏。

 在系统设置Settings/src/com/android/settings/homepage/SettingsHomepageActivity.java的onCreate方法中,创建布局之前会通过ActivityEmbeddingUtils.isEmbeddingActivityEnabled(this);去获取是否使用嵌入式显示。

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        mIsEmbeddingActivityEnabled = ActivityEmbeddingUtils.isEmbeddingActivityEnabled(this);
        if (mIsEmbeddingActivityEnabled) {
            final UserManager um = getSystemService(UserManager.class);
            final UserInfo userInfo = um.getUserInfo(getUser().getIdentifier());
            if (userInfo.isManagedProfile()) {
         

你可能感兴趣的:(Android系统差异化开发,android,Android13,系统设置,双栏显示)