正文
android隐藏,Android隐藏游戏
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
Android 如何隐藏导航栏
第一种:始终隐藏navigation,即使点击屏幕也不会出现:
WindowManager.LayoutParams params = getWindow().getAttributes();
params.systemUiVisibility = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION|View.SYSTEM_UI_FLAG_IMMERSIVE;
getWindow().setAttributes(params);
第二种:初始化时隐藏,点击屏幕后Navigation重新出现:
WindowManager.LayoutParams params =getWindow().getAttributes();
params.systemUiVisibility = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION;
getWindow().setAttributes(params);
链接:
来源:
安卓怎么隐藏手机软件
如果您使用的是华为手机,建议您可以使用隐藏空间或者子账户功能隐藏应用。操作方法如下:
1.开启隐私空间或子用户。
开启隐私空间:进入设置隐私隐私空间开启,按照提示创建隐私空间。
创建子账户:进入设置用户和账户多用户,选择添加用户,按照提示信息创建子账户。
2.进入隐私空间或子用户中,下载安装需要隐藏的应用。
安卓手机隐藏命令有哪些
安卓手机有自己的隐藏命令,可用于手机特殊设置,这些命令你知道多少个?下面一起来看看!
注意:因Android版本较多,固有部分隐藏命令或不能使用(笔者用HTC legend测试发现部分命令可用,比如*#*#4636#*#*)
*#*#4636#*#*
显示手机信息、电池信息、电池记录、使用统计数据、WiFi 信息
*#*#7780#*#*
重设为原厂设定,不会删除预设程序,及 SD 卡档案。
*2767*3855#
重设为原厂设定,会删除 SD 卡所有档案。
*#*#34971539#*#*
显示相机相机韧体版本,或更新相机韧体
*#*#7594#*#*
当长按关机按钮时,会出现一个切换手机模式的窗口,包括: 静音模式、飞航模式及关机,你可以用以上代码,直接变成关机按钮。
*#*#273283*255*663282*#*#*
开启一个能让你备份媒体文件的地方,例如相片、声音及影片等
*#*#197328640#*#*启动服务模式,可以测试手机部分设置及更改设定WLAN、 GPS 及蓝牙测试的.代码
*#*#232339#*#* 或 *#*#526#*#* 或 *#*#528#*#* – WLAN 测试
*#*#232338#*#* – 显示 WiFi MAC 地址
*#*#1472365#*#* – GPS 测试
*#*#1575#*#* – 其它 GPS 测试
*#*#232331#*#* – 蓝牙测试
*#*#232337#*# – 显示蓝牙装置地址
*#*#8255#*#*启动 GTalk 服务监视器
显示手机软件版本的代码
*#*#4986*2650468#*#* – PDA、 Phone、 H/W、 RFCallDate
*#*#1234#*#* – PDA 及 Phone
*#*#1111#*#* – FTA SW 版本
*#*#2222#*#* – FTA HW 版本
*#*#44336#*#* – PDA 、Phone、 csc、 build Time、anzhi.name、 changelist number
各项硬件测试
*#*#0283#*#* – Packet Loopback
*#*#0*#*#* – LCD 测试
*#*#0673#*#* 或 *#*#0289#*#* – Melody 测试
*#*#0842#*#* – 装置测试,例如振动、亮度
*#*#2663#*#* – 触控屏幕版本
*#*#2664#*#* – 触控屏幕测试
*#*#0588#*#* – 接近感应器测试
*#*#3264#*#* – 内存版本
安卓手机怎么隐藏应用
若使用的是vivo手机,隐藏软件图标的方法:
Funtouch OS 4.5及以上系统:进入设置--指纹、面部与密码--隐私与应用加密 --应用隐藏,选择点击需隐藏应用的开关即可,开启“从桌面查看”,在经典桌面双指上滑,即可快速查看隐藏应用;
Funtouch OS 3.0/3.0 Lite系统:在桌面空白处长按,在弹出的窗口选择“隐藏图标”,输入隐私密码,若之前没有隐私密码,则需设置隐私密码,下滑桌面的软件图标,即可将图标隐藏;
Funtouch OS 3.0以下系统:在桌面点击左菜单键,在弹出的窗口选择“隐藏图标”,点击桌面的软件图标,即可将图标隐藏。
Android 完全隐藏状态栏方法
Android 完全隐藏状态栏方法
1. 隐藏ActionBar:
ActionBar actionBar = getActionBar();
if (actionBar != null) {
actionBar.hide();
}
如果是继承AppCompatActivity,就用getSupportActionBar()。
2. 隐藏状态栏
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE);
通过这两个步就可以全屏显示启动页了。
然而,当开始动态申请权限,弹出系统的权限提示对话框后,状态栏又重新露出来了。我日,不是隐藏了吗?怎么又出来了,什么鬼?
通过查看源码的解释:
/**
* Request that the visibility of the status bar or other screen/window
* decorations be changed.
*
* pThis method is used to put the over device UI into temporary modes
* where the user's attention is focused more on the application content,
* by dimming or hiding surrounding system affordances. This is typically
* used in conjunction with {@link Window#FEATURE_ACTION_BAR_OVERLAY
* Window.FEATURE_ACTION_BAR_OVERLAY}, allowing the applications content
* to be placed behind the action bar (and with these flags other system
* affordances) so that smooth transitions between hiding and showing them
* can be done.
*
* pTwo representative examples of the use of system UI visibility is
* implementing a content browsing application (like a magazine reader)
* and a video playing application.
*
* pThe first code shows a typical implementation of a View in a content
* browsing application. In this implementation, the application goes
* into a content-oriented mode by hiding the status bar and action bar,
* and putting the navigation elements into lights out mode. The user can
* then interact with content while in this mode. Such an application should
* provide an easy way for the user to toggle out of the mode (such as to
* check information in the status bar or access notifications). In the
* implementation here, this is done simply by tapping on the content.
*
* {@sample development/samples/ApiDemos/src/com/example/android/apis/view/ContentBrowserActivity.java
* content}
*
* pThis second code sample shows a typical implementation of a View
* in a video playing application. In this situation, while the video is
* playing the application would like to go into a complete full-screen mode,
* to use as much of the display as possible for the video. When in this state
* the user can not interact with the application; the system intercepts
* touching on the screen to pop the UI out of full screen mode. See
* {@link #fitSystemWindows(Rect)} for a sample layout that goes with this code.
*
* {@sample development/samples/ApiDemos/src/com/example/android/apis/view/VideoPlayerActivity.java
* content}
*
* @param visibility Bitwise-or of flags {@link #SYSTEM_UI_FLAG_LOW_PROFILE},
* {@link #SYSTEM_UI_FLAG_HIDE_NAVIGATION}, {@link #SYSTEM_UI_FLAG_FULLSCREEN},
* {@link #SYSTEM_UI_FLAG_LAYOUT_STABLE}, {@link #SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION},
* {@link #SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN}, {@link #SYSTEM_UI_FLAG_IMMERSIVE},
* and {@link #SYSTEM_UI_FLAG_IMMERSIVE_STICKY}.
*/
从释义上可以知道,setSystemUiVisibility()是用于使系统UI进入一种临时的模式,目的是使用户的注意力关注于应用程序的内容上。所以单独一个Activity这样设置是可以全屏显示的,这个只对当前的Activity有效。可是当申请系统权限使,弹出的对话框是系统的Activity,通过adb shell dumpsys activity 来看,当前最顶端的Activity已经是GrantPermissionsActivity。
Run #2: ActivityRecord{2b99111 u0 com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.GrantPermissionsActivity t141}
而这个GrantPermissionsActivity,我们并无法去设置它的setSystemUiVisibility()。所以这种方法不奏效。
通过和同事讨论,后来找到一种方法,可以实现我们的需求。
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
这种方法是OK的。
它的源码释义是:
/**
* Set the flags of the window, as per the
* {@link WindowManager.LayoutParams WindowManager.LayoutParams}
* flags.
*
* pNote that some flags must be set before the window decoration is
* created (by the first call to
* {@link #setContentView(View, android.view.ViewGroup.LayoutParams)} or
* {@link #getDecorView()}:
* {@link WindowManager.LayoutParams#FLAG_LAYOUT_IN_SCREEN} and
* {@link WindowManager.LayoutParams#FLAG_LAYOUT_INSET_DECOR}. These
* will be set for you based on the {@link android.R.attr#windowIsFloating}
* attribute.
*
* @param flags The new window flags (see WindowManager.LayoutParams).
* @param mask Which of the window flag bits to modify.
* @see #addFlags
* @see #clearFlags
*/
public void setFlags(int flags, int mask) {}
仔细分析发现,这个是设置整个当前Window的,而setSystemUiVisibility()聚焦于显示Activity内容的,还是有差别的。
/**
* Window flag: hide all screen decorations (such as the status bar) while
* this window is displayed. This allows the window to use the entire
* display space for itself -- the status bar will be hidden when
* an app window with this flag set is on the top layer. A fullscreen window
* will ignore a value of {@link #SOFT_INPUT_ADJUST_RESIZE} for the window's
* {@link #softInputMode} field; the window will stay fullscreen
* and will not resize.
*
* pThis flag can be controlled in your theme through the
* {@link android.R.attr#windowFullscreen} attribute; this attribute
* is automatically set for you in the standard fullscreen themes
* such as {@link android.R.style#Theme_NoTitleBar_Fullscreen},
* {@link android.R.style#Theme_Black_NoTitleBar_Fullscreen},
* {@link android.R.style#Theme_Light_NoTitleBar_Fullscreen},
* {@link android.R.style#Theme_Holo_NoActionBar_Fullscreen},
* {@link android.R.style#Theme_Holo_Light_NoActionBar_Fullscreen},
* {@link android.R.style#Theme_DeviceDefault_NoActionBar_Fullscreen}, and
* {@link android.R.style#Theme_DeviceDefault_Light_NoActionBar_Fullscreen}./p
*/
public static final int FLAG_FULLSCREEN = 0x00000400;
从释义上得知,设置这个flag可以隐藏所有的屏幕修饰,像status bar,用于Window使用整个显示屏。这个完全是我们的目的了。
安卓手机如何隐藏软件
打开手机,在主页面空白处用两根手指同时向外划开。划开后,就会弹出已隐藏的应用页面,点击添加选项。点击添加后,进入的界面会出现多个手机应用的图标,点击选择要隐藏的应用图标。选好后,点击确定选项。点击确定后,就会进入已隐藏的应用页面,列表中为刚勾选的软件,则手机软件隐藏成功。
演示机型:华为P40 系统版本:Android 11
以华为P40,Android 11为例:打开手机,在主页面空白处用两根手指同时向外划开。
划开后,就会弹出已隐藏的应用页面,点击添加选项。
点击添加后,进入的界面会出现多个手机应用的图标,点击选择要隐藏的应用图标。选好后,点击确定选项。
点击确定后,就会进入已隐藏的应用页面,列表中为刚勾选的软件,则手机软件隐藏成功。
若要将隐藏的应用放回主页面,只要点击软件图标,小勾消失后点确定即可。
点击确定后,会弹出“已隐藏的应用”界面,刚勾选的两个应用则没出现在此列表中。