導航:首頁 > 操作系統 > android沉浸式

android沉浸式

發布時間:2022-02-06 10:18:33

android 沉浸式影響所有的activity嗎

沉浸式狀態欄的來源就是很多手機用的是實體按鍵,沒有虛擬鍵,於是開了沉浸模式就只有狀態欄消失了。於是沉浸模式成了沉浸式狀態欄。

我們先來看下具體的效果

開啟沉浸模式後,狀態欄消失,從頂部向下滑動,狀態欄出現,退出沉浸模式,狀態欄也出現了。
我們的代碼基於前一篇文章。首先是兩個開啟沉浸模式和關閉沉浸模式的函數

@SuppressLint("NewApi")
public static void hideSystemUI(View view) {
view.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
}

@SuppressLint("NewApi")
public static void showSystemUI(View view) {
view.setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);
}

這些代碼可以在google的開發者文檔中找到,可以看這里Using Immersive Full-Screen Mode,上面的代碼是在Android 4.4中才會生效,對應的Android版本兼容的判斷請自行處理。
此外還需要一個輔助函數,用於獲得狀態欄高度,使用反射獲得。

/**
* 獲狀態欄高度
*
* @param context 上下文
* @return 通知欄高度
*/
public int getStatusBarHeight(Context context) {
int statusBarHeight = 0;
try {
Class<?> clazz = Class.forName("com.android.internal.R$dimen");
Object obj = clazz.newInstance();
Field field = clazz.getField("status_bar_height");
int temp = Integer.parseInt(field.get(obj).toString());
statusBarHeight = context.getResources().getDimensionPixelSize(temp);
} catch (Exception e) {
e.printStackTrace();
}
return statusBarHeight;
}

點擊hide按鈕進入沉浸模式,也就是隱藏狀態欄,隱藏狀態欄的同時我們需要修改Toolbar的上內邊距,否則會顯得很難看,這里注冊一個監聽,當進入沉浸模式後我們改變Toolbar的上內邊距

hide.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
View view = getWindow().getDecorView();
hideSystemUI(view);
mToolbar.set(new View.() {
@Override
public void onSystemUiVisibilityChange(int visibility) {
mToolbar.setPadding(mToolbar.getPaddingLeft(), 0,mToolbar.getPaddingRight(), mToolbar.getPaddingBottom());
}
});
}
});

進入沉浸模式後,手指從屏幕頂部向下劃,狀態欄就出現了,過2秒左右它又會自動消失。
點擊show按鈕退出沉浸模式,同時Toolbar的內邊距也要增加到狀態欄的高度。
?

show.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
View view = getWindow().getDecorView();
showSystemUI(view);
mToolbar.set(new View.() {
@Override
public void onSystemUiVisibilityChange(int visibility) {
mToolbar.setPadding(mToolbar.getPaddingLeft(), getStatusBarHeight(MainActivity.this),mToolbar.getPaddingRight(), mToolbar.getPaddingBottom());
}
});
}
});

具體效果見上方的效果圖。
如果使用的是SystemBarTintManager這個類進行的狀態欄的著色,除上方的操作外,還要在對應的監聽里增加狀態欄著色的禁止和啟動的功能。
進入沉浸模式,要禁用

tintManager.setStatusBarTintEnabled(false);

退出沉浸模式,要啟動

如果你想更加平滑,則可以對padding的改成增加動畫,具體動畫效果自行添加。
切記在使用沉浸模式前記得判斷Android的版本。SYSTEM_UI_FLAG_IMMERSIVE_STICKY只能在大於等於API Level 19使用。你要兼容低版本的同時使用沉浸模式。在使用SYSTEM_UI_FLAG_IMMERSIVE_STICKY之前先用android.os.Build.VERSION.SDK_INT來判斷當前的系統版本是否是android4.4以上,如果是就啟用代碼,如果不是則跳過不執行。

⑵ 如何實現Android沉浸式狀態欄

方法一:系統的方式沉浸式狀態欄實現
1、//當系統版本為4.4或者4.4以上時可以使用沉浸式狀態欄
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
//透明狀態欄
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
//透明導航欄
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
}
2、布局加入:
android:fitsSystemWindows="true"
android:clipToPadding="true"

方法二:實現思路,添加隱藏布局,然後我們動態的計算狀態欄的高度,然後把這個高度設置成這個隱藏的布局的高度,便可以實現
/**
* 通過反射的方式獲取狀態欄高度
*
* @return
*/
private int getStatusBarHeight() {
try {
Class<?> c = Class.forName("com.android.internal.R$dimen");
Object obj = c.newInstance();
Field field = c.getField("status_bar_height");
int x = Integer.parseInt(field.get(obj).toString());
return getResources().getDimensionPixelSize(x);
} catch (Exception e) {
e.printStackTrace();
}
return 0;
}

方法三、用的github上的第三方庫
1.庫地址:github.com/jgilfelt/SystemBarTint
2.添加依賴庫:
compile 『com.readystatesoftware.systembartint:systembartint:1.0.3』
3、 android:fitsSystemWindows="true"
android:clipToPadding="true
4、 SystemBarTintManager tintManager = new SystemBarTintManager(this);
// 激活狀態欄
tintManager.setStatusBarTintEnabled(true);
// enable navigation bar tint 激活導航欄
tintManager.setNavigationBarTintEnabled(true);
//設置系統欄設置顏色
//tintManager.setTintColor(R.color.red);
//給狀態欄設置顏色
tintManager.setStatusBarTintResource(R.color.mask_tags_1);
//Apply the specified drawable or color resource to the system navigation bar.
//給導航欄設置資源
tintManager.setNavigationBarTintResource(R.color.mask_tags_1);

⑶ 為什麼國內Android應用都不適配沉浸式狀態欄

  1. 4.4及其以上都是可以實現沉浸式狀態欄效果的,5.0及其以上可以直接在主題中設置顏色,也可以調用Window類中的setStatusBarColor(int color)來實現,這兩種方式在5.0上都比較簡單。

  2. 圖片背景的頁面讓狀態欄透明及半透明。

    ⑷ android 沉浸式布局是什麼意思

    就是狀態欄隨著壁紙顏色匹配

    ⑸ android 沉浸式狀態欄和透明狀態欄的區別

    注意!兩種方法的區別:
    第一種:為頂部欄跟隨當前activity的布局文件的背景的顏色,使用方便,不過也有點問題就是,如果有底部虛擬導航鍵的話,導航鍵的背景跟頂部的顏色一樣,比如:

    第二種:是通過設置頂部欄的顏色來顯示的,可以解決第一種的不足,比如:

    第一種使用方法:

    第一、首先在values、values-v19、values-v21文件夾下的styles.xml都設置一個 Translucent System Bar 風格的Theme,如下圖:

    values/style.xml:
    <style name="TranslucentTheme" parent="AppTheme">
    <!--在Android 4.4之前的版本上運行,直接跟隨系統主題-->
    </style>123

    values-v19/style.xml:
    <style name="TranslucentTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="android:windowTranslucentStatus">true</item>
    <item name="android:windowTranslucentNavigation">true</item>
    </style>1234

    values-v21/style.xml:
    <style name="TranslucentTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="android:windowTranslucentStatus">false</item>
    <item name="android:windowTranslucentNavigation">true</item>
    <!--Android 5.x開始需要把顏色設置透明,否則導航欄會呈現系統默認的淺灰色-->
    <item name="android:statusBarColor">@android:color/transparent</item>
    </style>123456

    第二、在清單文件中配置需要沉浸式狀態欄的activity加入theme
    <activity android:name=".ImageActivity" android:theme="@style/TranslucentTheme" />
    <activity android:name=".ColorActivity" android:theme="@style/TranslucentTheme" />12

    第三、在Activity的布局文件中的跟布局加入「android:fitsSystemWindows=」true」」,但是,這里需要區分一下,就是背景是圖片還是純色:

    1.當背景為圖片時,布局可以這么寫:
    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/imgs_bj"
    android:fitsSystemWindows="true">

    </RelativeLayout>12345678

    效果:

    2.當背景為純色,我們需要對布局劃分一下,標題布局與內容布局,先把根布局背景設置成標題布局的背景色,然後標題背景色可以不用設置直接使用根布局的背景色,最後內容布局背景色設置為白色
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/colorPrimary" //根布局背景設置成「標題布局」想要的顏色
    android:fitsSystemWindows="true"
    android:orientation="vertical">

    <!--標題布局-->
    <RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="55dp"
    android:background="@color/color_31c27c">

    <TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerInParent="true"
    android:text="這是標題"
    android:textColor="@android:color/white"
    android:textSize="20sp" />

    </RelativeLayout>

    <!--內容布局-->
    <LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@android:color/white" //內容區域背景設置成白色
    android:gravity="center"
    android:orientation="vertical">

    <Button
    android:layout_marginTop="120dp"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:padding="8dp"
    android:text="顯示信息"
    android:onClick="showMsg"
    />
    </LinearLayout>

    </LinearLayout>

    ⑹ android沉浸式狀態欄透明怎麼設置頂部高度

    你這狀態欄是變色龍狀態欄,不是沉浸式的
    這應該是沉浸式的狀態欄吧,系統欄與actionbar顏色設為一致
    我只想說去你妹的,老子只要自己的app的狀態欄能和主題顏色一致就行了,定義那麼多術語,讓我等小白情以何堪?
    吐槽歸吐槽,但還是不得不去試著理解下這些術語怎麼來的,引用這里的一段話:
    沉浸式全屏模式
    隱藏status bar(狀態欄)使屏幕全屏,讓Activity接收所有的(整個屏幕的)觸摸事件。
    透明化系統狀態欄
    透明化系統狀態欄,使得布局侵入系統欄的後面,必須啟用fitsSystemWindows屬性來調整布局才不至於被系統欄覆蓋。
    因此,我就這樣理解了:
    沉浸式不就是隱藏狀態欄嘛,狀態欄不見了?這不就是app全屏模式嘛?wtf?

    ⑺ 安卓開發中怎樣設置沉浸式狀態欄

    這個特性是andorid4.4支持的,最少要api19才可以使用。下面介紹一下使用的方法,非常得簡單:

    public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    //透明狀態欄
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
    //透明導航欄
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);

    }

    }

    //透明狀態欄
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
    //透明導航欄
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);

    只要加入這兩行代碼,就可以實現沉浸式通知欄了。

    給大家看看這個界面的布局:

    <linearlayout android:background="#ffffff" android:cliptopadding="true" android:fitssystemwindows="true" android:layout_height="match_parent" android:layout_width="match_parent" android:orientation="vertical" tools:context=".MainActivity" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools">

    <textview android:background="#009959" android:layout_height="100dp" android:layout_width="match_parent"><button android:background="#ff669d/" android:layout_height="50dp" android:layout_width="100dp"></button></textview></linearlayout>

    大家看紅色的那部分,加入那兩行以後,界面仍然會是沉浸式的,但狀態欄那部分,就不會再重疊了,像加了padding一樣,如下圖:

    大家看圖,綠色的textView和紅色的一個button都被下移了,狀態欄是白色的,是背景linearLayout的顏色。很明顯,這也不是我們想要的,我們希望狀態欄和我們放在頂部的控制項是同一個顏色,同時,控制項內容也不和狀態欄重復,其實,只要把那兩行代碼放到我們頂部的控制項就可以了。代碼如下:

    <linearlayout android:background="#ffffff" android:layout_height="match_parent" android:layout_width="match_parent" android:orientation="vertical" tools:context=".MainActivity" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools">

    <textview android:background="#009959" android:cliptopadding="true" android:fitssystemwindows="true" android:layout_height="100dp" android:layout_width="match_parent" android:text="你好,請問你有男朋友嗎/"><button android:background="#ff669d/" android:layout_height="50dp" android:layout_width="100dp"></button></textview></linearlayout>

    就是那兩行紅色的代碼,放在綠色的textView上,這樣,就會是下面的效果:

    這就是我們想要的了。

    ⑻ 如何實現android沉浸式狀態欄

    有些手機是強制改變通知欄顏色的,比如魅族,蘋果。但是目前主要還是通過代碼作出自己想要的效果。

    Android 4.4之前,即使我們打開手機app,我們還總是能看到系統頂部那條黑乎乎的通知欄,這樣會使得app稍顯突兀。於是Android 4.4開始,便引入了Translucent System Bar的新特性,用於彌補系統通知欄突兀之處。

    狀態欄透明後,你可以選擇設置其顏色或者顯示背景圖片。效果如下

    <?xmlversion="1.0"encoding="utf-8"?><resources>
    <!--red-->
    <colorname="md_red_50_color_code">#fde0dc</color>
    <colorname="md_red_100_color_code">#f9bdbb</color>
    <colorname="md_red_200_color_code">#f69988</color>
    <colorname="md_red_300_color_code">#f36c60</color>
    <colorname="md_red_400_color_code">#e84e40</color>
    <colorname="md_red_500_color_code">#e51c23</color>
    <colorname="md_red_600_color_code">#dd191d</color>
    <colorname="md_red_700_color_code">#d01716</color>
    <colorname="md_red_800_color_code">#c41411</color>
    <colorname="md_red_900_color_code">#b0120a</color>
    <colorname="md_red_a100_color_code">#ff7997</color>
    <colorname="md_red_a200_color_code">#ff5177</color>
    <colorname="md_red_a400_color_code">#ff2d6f</color>
    <colorname="md_red_a700_color_code">#e00032</color>

    <!--pink-->
    <colorname="md_pink_50_color_code">#fce4ec</color>
    <colorname="md_pink_100_color_code">#f8bbd0</color>
    <colorname="md_pink_200_color_code">#f48fb1</color>
    <colorname="md_pink_300_color_code">#f06292</color>
    <colorname="md_pink_400_color_code">#ec407a</color>
    <colorname="md_pink_500_color_code">#e91e63</color>
    <colorname="md_pink_600_color_code">#d81b60</color>
    <colorname="md_pink_700_color_code">#c2185b</color>
    <colorname="md_pink_800_color_code">#ad1457</color>
    <colorname="md_pink_900_color_code">#880e4f</color>
    <colorname="md_pink_a100_color_code">#ff80ab</color>
    <colorname="md_pink_a200_color_code">#ff4081</color>
    <colorname="md_pink_a400_color_code">#f50057</color>
    <colorname="md_pink_a700_color_code">#c51162</color>

    <!--deep_purple-->
    <colorname="md_deep_purple_50_color_code">#ede7f6</color>
    <colorname="md_deep_purple_100_color_code">#d1c4e9</color>
    <colorname="md_deep_purple_200_color_code">#b39ddb</color>
    <colorname="md_deep_purple_300_color_code">#9575cd</color>
    <colorname="md_deep_purple_400_color_code">#7e57c2</color>
    <colorname="md_deep_purple_500_color_code">#673ab7</color>
    <colorname="md_deep_purple_600_color_code">#5e35b1</color>
    <colorname="md_deep_purple_700_color_code">#512da8</color>
    <colorname="md_deep_purple_800_color_code">#4527a0</color>
    <colorname="md_deep_purple_900_color_code">#311b92</color>
    <colorname="md_deep_purple_a100_color_code">#b388ff</color>
    <colorname="md_deep_purple_a200_color_code">#7c4dff</color>
    <colorname="md_deep_purple_a400_color_code">#651fff</color>
    <colorname="md_deep_purple_a700_color_code">#6200ea</color>

    <!--yellow-->
    <colorname="md_yellow_50_color_code">#fffde7</color>
    <colorname="md_yellow_100_color_code">#fff9c4</color>
    <colorname="md_yellow_200_color_code">#fff59d</color>
    <colorname="md_yellow_300_color_code">#fff176</color>
    <colorname="md_yellow_400_color_code">#ffee58</color>
    <colorname="md_yellow_500_color_code">#ffeb3b</color>
    <colorname="md_yellow_600_color_code">#fdd835</color>
    <colorname="md_yellow_700_color_code">#fbc02d</color>
    <colorname="md_yellow_800_color_code">#f9a825</color>
    <colorname="md_yellow_900_color_code">#f57f17</color>
    <colorname="md_yellow_a100_color_code">#ffff8d</color>
    <colorname="md_yellow_a200_color_code">#ffff00</color>
    <colorname="md_yellow_a400_color_code">#ffea00</color>
    <colorname="md_yellow_a700_color_code">#ffd600</color>

    <!--orange-->
    <colorname="md_orange_50_color_code">#fff3e0</color>
    <colorname="md_orange_100_color_code">#ffe0b2</color>
    <colorname="md_orange_200_color_code">#ffcc80</color>
    <colorname="md_orange_300_color_code">#ffb74d</color>
    <colorname="md_orange_400_color_code">#ffa726</color>
    <colorname="md_orange_500_color_code">#ff9800</color>
    <colorname="md_orange_600_color_code">#fb8c00</color>
    <colorname="md_orange_700_color_code">#f57c00</color>
    <colorname="md_orange_800_color_code">#ef6c00</color>
    <colorname="md_orange_900_color_code">#e65100</color>
    <colorname="md_orange_a100_color_code">#ffd180</color>
    <colorname="md_orange_a200_color_code">#ffab40</color>
    <colorname="md_orange_a400_color_code">#ff9100</color>
    <colorname="md_orange_a700_color_code">#ff6d00</color>

    <!--...............................-->
    <!--grey-->
    <colorname="md_grey_50_color_code">#fafafa</color>
    <colorname="md_grey_100_color_code">#f5f5f5</color>
    <colorname="md_grey_200_color_code">#eeeeee</color>
    <colorname="md_grey_300_color_code">#e0e0e0</color>
    <colorname="md_grey_400_color_code">#bdbdbd</color>
    <colorname="md_grey_500_color_code">#9e9e9e</color>
    <colorname="md_grey_600_color_code">#757575</color>
    <colorname="md_grey_700_color_code">#616161</color>
    <colorname="md_grey_800_color_code">#424242</color>
    <colorname="md_grey_900_color_code">#212121</color>
    <colorname="md_black_color_code">#000000</color>
    <colorname="md_white_color_code">#ffffff</color>


    <!--blue_grey-->
    <colorname="md_blue_grey_50_color_code">#eceff1</color>
    <colorname="md_blue_grey_100_color_code">#cfd8dc</color>
    <colorname="md_blue_grey_200_color_code">#b0bec5</color>
    <colorname="md_blue_grey_300_color_code">#90a4ae</color>
    <colorname="md_blue_grey_400_color_code">#78909c</color>
    <colorname="md_blue_grey_500_color_code">#607d8b</color>
    <colorname="md_blue_grey_600_color_code">#546e7a</color>
    <colorname="md_blue_grey_700_color_code">#455a64</color>
    <colorname="md_blue_grey_800_color_code">#37474f</color>
    <colorname="md_blue_grey_900_color_code">#263238</color>
    <resources>

    ⑼ Android沉浸式狀態欄 如何改變狀態圖標和文字的顏色

    在Android4.4設備上支持沉浸式狀態欄,只需要添加values-v19/styles.xml 下添加
    ?

    1
    2

    <code class="language-xml hljs "><style name="AppBaseTheme" parent="@style/Theme.AppCompat.Light.NoActionBar" type="text/css"><item name="android:windowTranslucentNavigation">false</item>
    <item name="android:windowTranslucentStatus">true</item></style></code>

    然後在可以擴展的控制項添加屬性android:fitsSystemWindows="true"
    就闊以了。
    但在MIUI V6下如果擴展的顏色比較淺,會導致狀態欄的文字無法看清。在其他ROM上會有漸變的灰色區域。
    MIUI提供了新的解決方案,在MIUI V6上狀態欄支持灰黑色和白色兩種字體顏色,開發者可以直接設置當前界面狀態欄的文字顏色。
    具體代碼:
    ?

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51

    <code class="language-java hljs ">/**
    * 只支持MIUI V6
    * @param context
    * @param type 0--只需要狀態欄透明 1-狀態欄透明且黑色字體 2-清除黑色字體
    */
    public static void setStatusBarTextColor(Activity context,int type){
    if (!isMiUIV6()){
    DebugLog.d("isMiUIV6:"+false);
    return;
    }
    DebugLog.d("isMiUIV6:"+true);
    Window window = context.getWindow();
    Class clazz = window.getClass();
    try {
    int tranceFlag = 0;
    int darkModeFlag = 0;
    Class layoutParams = Class.forName("android.view.MiuiWindowManager$LayoutParams");
    Field field = layoutParams.getField("EXTRA_FLAG_STATUS_BAR_TRANSPARENT");
    tranceFlag = field.getInt(layoutParams);
    field = layoutParams.getField("EXTRA_FLAG_STATUS_BAR_DARK_MODE");
    darkModeFlag = field.getInt(layoutParams);
    Method extraFlagField = clazz.getMethod("setExtraFlags", int.class, int.class);
    if (type == 0){
    extraFlagField.invoke(window, tranceFlag, tranceFlag);//只需要狀態欄透明
    }else if(type == 1){
    extraFlagField.invoke(window, tranceFlag | darkModeFlag, tranceFlag | darkModeFlag);//狀態欄透明且黑色字體
    }else {
    extraFlagField.invoke(window, 0, darkModeFlag);//清除黑色字體
    }
    }catch (Exception e){

    }
    }

    private static final String KEY_MIUI_VERSION_NAME = "ro.miui.ui.version.name";
    private static boolean isMiUIV6() {
    try {
    final BuildProperties prop = BuildProperties.newInstance();
    String name = prop.getProperty(KEY_MIUI_VERSION_NAME, "");
    if ("V6".equals(name)){
    return true;
    }else {
    return false;
    }
    // return prop.getProperty(KEY_MIUI_VERSION_CODE, null) != null
    // || prop.getProperty(KEY_MIUI_VERSION_NAME, null) != null
    // || prop.getProperty(KEY_MIUI_INTERNAL_STORAGE, null) != null;
    } catch (final IOException e) {
    return false;
    }
    }</code>

閱讀全文

與android沉浸式相關的資料

熱點內容
php提交過濾 瀏覽:352
豪斯曼檢驗stata命令 瀏覽:767
雲看地是什麼APP 瀏覽:883
數學指南pdf 瀏覽:856
phpcurldll64位 瀏覽:976
程序員脫產一年半 瀏覽:849
hr招程序員有什麼條件 瀏覽:587
android開源集合 瀏覽:867
華為雲伺服器登錄密碼和賬號 瀏覽:154
中世紀java程序員 瀏覽:786
什麼開發引擎使用python 瀏覽:176
sh腳本運行命令 瀏覽:316
廣聯達加密鎖怎麼看到期 瀏覽:174
cad軌跡命令 瀏覽:980
同事刷到女程序員自媒體視頻 瀏覽:573
校驗演算法的缺點是什麼 瀏覽:718
PHP商品分類功能實現 瀏覽:330
php取字元串中間 瀏覽:432
程序員經常用工具 瀏覽:837
降服主力指標源碼主圖 瀏覽:502