Android4.0平板开发之隐藏底部任务栏的方法

本文实例讲述了Android4.0平板开发之隐藏底部任务栏的方法。分享给大家供大家参考,具体如下:
复制代码 代码如下:getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);//隐藏底部任务栏代码
上边已验证

下边百度过来的

showBar显示任务栏

closeBar隐藏任务栏

前提:需要ROOT权限

public static void showBar() { try { Process proc = Runtime.getRuntime().exec( new String[] { "am", "startservice", "-n", "com.android.systemui/.SystemUIService" }); proc.waitFor(); } catch (Exception e) { e.printStackTrace(); } } public static void closeBar(Context context) { try { // 需要root 权限 Build.VERSION_CODES vc = new Build.VERSION_CODES(); Build.VERSION vr = new Build.VERSION(); String ProcID = "79"; if (vr.SDK_INT >= vc.ICE_CREAM_SANDWICH) { ProcID = "42"; // ICS AND NEWER } // 需要root 权限 Process proc = Runtime.getRuntime().exec( new String[] { "su", "-c", "service call activity " + ProcID + " s16 com.android.systemui" }); // WAS 79 proc.waitFor(); } catch (Exception ex) { Toast.makeText(context, ex.getMessage(), Toast.LENGTH_LONG).show(); } }

1.ActionBar:

<activity android:name="Demo" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>

2.TitleBar

隐藏:
复制代码 代码如下:requestWindowFeature(Window.FEATURE_NO_TITLE);
或者
复制代码 代码如下:android:theme="@android:style/Theme.Black.NoTitleBar
显示:
复制代码 代码如下:requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
3.NotificationBar、StatusBar、SystemBar

Dim的话可以:

getWindow().getDecorView().setSystemUiVisibility (View.SYSTEM_UI_FLAG_LOW_PROFILE);

隐藏的话可以(不好使,哈哈):

getWindow().getDecorView().setSystemUiVisibility (View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);

那怎么玩呢?用狠招吧,哈哈:

命令行方式:

直接用进程号杀,不加service那个shell的话,一会SystemBar会自启动。

# kill com.android.systemui # service call activity 79 s16 com.android.systemui

如果想启动SystemBar:
复制代码 代码如下:# am startservice -n com.android.systemui/.SystemUIService

代码方式:

要root啊

Process proc = Runtime.getRuntime().exec(new String[]{"su","-c","service call activity 79 s16 com.android.systemui"}); proc.waitFor(); Process proc = Runtime.getRuntime().exec(new String[]{"am","startservice","-n","com.android.systemui/.SystemUIService"}); proc.waitFor();

希望本文所述对大家Android程序设计有所帮助。

时间: 2024-10-01 06:05:18

Android4.0平板开发之隐藏底部任务栏的方法的相关文章

Android4.0平板开发之隐藏底部任务栏的方法_Android

本文实例讲述了Android4.0平板开发之隐藏底部任务栏的方法.分享给大家供大家参考,具体如下: 复制代码 代码如下: getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);//隐藏底部任务栏代码 上边已验证 下边百度过来的 showBar显示任务栏 closeBar隐藏任务栏 前提:需要ROOT权限 public static void showBar() { try { P

Android4.0.x Home键事件拦截监听的方法_Android

本文实例讲述了Android4.0.x Home键事件拦截监听的方法.分享给大家供大家参考,具体如下: 在2.3.x 的主要做法如下,具体实现网上有很多文章 @Override public void onAttachedToWindow() { this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD); super.onAttachedToWindow(); } 代码移植到4.0.1后 this.getWindow()

Android4.0.x Home键事件拦截监听的方法

本文实例讲述了Android4.0.x Home键事件拦截监听的方法.分享给大家供大家参考,具体如下: 在2.3.x 的主要做法如下,具体实现网上有很多文章 @Override public void onAttachedToWindow() { this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD); super.onAttachedToWindow(); } 代码移植到4.0.1后 this.getWindow()

IPS屏 Viota M970 9.7寸Android4.0平板仅售120美元

Viota,我们从来没有听说过的品牌,但他们似乎有足够的能力生产出IPS显示屏平板电脑,并并且价格合理.我正在谈论的机型就是Viota M970,9.7英寸IPS屏幕和价格为120美元的平板电脑. &http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;       这款平板电脑:采用IPS面板(IPS面板的优势是可视角度高.响应速度快,色彩还原准确,是液晶面板里的高端产品),1024×768像素分辨率,配备 1.5GHz

研博V10 Android4.0平板使用A8内核处理器

最近,我们已经看到了很多的Android4.0廉价平板电脑,我真的开始怀疑,为什么人们如此兴奋得到这个操作系统的高端平板电脑,因为他们可能只是出去买一个便宜的平板电脑,以体验一下ICS.这种Android4.0廉价平板电脑,来自深圳研博创科技,研博V10. &http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;       该设备为Wopad V10后续产品,在原有的基础上它增加了一些功能.该设备是双彩色分辨率1024×

android-Android popwindow 设置位置为bottom 被底部导航栏挡住怎么解决啊

问题描述 Android popwindow 设置位置为bottom 被底部导航栏挡住怎么解决啊 popupWindow.showAtLocation(linearLayoutGravity.BOTTOM00); 设置位置为bottom 被底部导航栏挡住怎么解决啊,求解答啊??? 一张被挡住的 一张没被挡住的 怎么才能在不隐藏底部导航栏的情况下 让被挡住的完全显示出来啊 解决方案 获取底部导航栏高度,然后 popupWindow.showAtLocation(linearLayoutGravit

【原】webapp开发中兼容Android4.0以下版本的css hack

话说现在的手机型号越来越多,主要还是android和ios这2个巨头称霸了江湖,而他们自带的浏览器内核是webkit,那对于做移动网页开发的同事来说,一般只要做好webkit内核浏览器的展现效果就行了,看起来很简单,其实背后还有一个大坑等着你. 虽说是webkit内核,但页面的展现效果还会受到自身系统的影响,升级后的系统打了补丁,新增了新的属性,支持更多丰富炫丽的效果,那么旧的系统(未升级的)就不支持一些新的属性,开发哥哥就是没有做好低端版本兼容的话,就会产生所谓的bug的,再加上android

android4 0++开发环境-android4.0++开发环境问题

问题描述 android4.0++开发环境问题 1.eclipce无法识别手机设备 2.sdk如何快速下载 3.android4.0以上如何使用socket(线程内写socket测试过还是不行) 解决方案 你的配置是不是配置好了,进到eclipce里面还要配置好JDK 解决方案二: 用的是google官方下载的 捆绑的开发环境,里面 有eclipce, ADT插件也帮我们安装上了,还带了个4.4的SDK 其他要自己下载,被方兴斌的墙和谐了,下载SDK好慢 解决方案三: 我用的是谷歌官方下的adt

android开发-android4.0中如何用代码设置vpn

问题描述 android4.0中如何用代码设置vpn 做毕业设计,目标系统是android4.2,要用软件自动连接vpn服务器,网上代码只能在2.2以下系统实现.求大神给一个android4.0方案.