Android4.0状态栏的隐藏。

原创 2013年12月04日 17:03:02

怕忘了,写下来,方便以后看。

做电视的,人家一开机有个状态栏多不好看。

系统烧录后第一次启动,可能会有隐藏的过程被看到。

最好在framwork做屏蔽,在linux下编译。不过我懒,不想动原来的系统,就在自己的Launcher里做控制吧。

上代码:

 

	private SharedPreferences sh;
	private int showhide_statusbar;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    		   
        super.onCreate(savedInstanceState);
        sh = getSharedPreferences("show_hide_statusbar", MODE_PRIVATE);
    	showhide_statusbar = sh.getInt("show_hide", 0);//为了判别是否曾经写入过系统参数。
    	Log.i("zxk", "showhide_statusbar="+showhide_statusbar);
    	if(showhide_statusbar==0){
    		Log.i("zxk", "in show hide bar....--->");
            Settings.System.putInt(getContentResolver(), "showhide_statusbar", 1 );//重点代码,写入启动初始化配置参数。下次开机就不显示了。

    		Intent intent = new Intent();
    		intent.setComponent(new ComponentName("com.android.systemui",
                            "com.android.systemui.SystemUIService"));
    		intent.putExtra("starttype", 1);
    		startService(intent);//启动系统UI服务,刷新系统UI。
    		
	    	Editor editor = sh.edit();
	    	editor.clear();
	    	editor.putInt("show_hide", 1);
	    	editor.commit();
    	}
        changeBG(getResources().getDrawable(R.drawable.bg));
        
    }
       这个初始化参数,是插入数据库而已,是setting的数据库。可以在系统的/data/data/目录里找。系统默认是没有("showhide_statusbar", 1)值的。

相关文章推荐

android4.0 SystemUi系统状态栏

android4.0系统可以运行于平板电脑和手机上面,这样对于状态栏来说,也是有不同风格的,从SystemUi的代码分类我就可以看出来,google考虑了不同情况下状态栏的显示等, 在源代码里面有这...

Android4.0 状态栏启动(1)

android4.0系统可以运行于平板电脑和手机上面,这样对于状态栏来说,也是有不同风格的,从SystemUi的代码分类我就可以看出来,google考虑了不同情况下状态栏的显示等, 在源代码里面有这...
  • ppzflpp
  • ppzflpp
  • 2012年02月12日 01:12
  • 1976

Android4.0-4.4 添加支持状态栏显示耳机图标方法(支持带不带MIC的两种耳机自动识别)

效果如图: 一、 在frameworks/base/packages/SystemUI/res/values/strings.xml 里添加           Headset Enabled...

Android4.0 480DP屏幕使状态栏始终显示

糖果G-2的平板电脑产品使用的屏幕分辨率为800x480,在7inch的平板电脑上来讲,分辨率是相当低的。 在Android 4.0的策略中,短边低于600dp的产品,status bar可以进...

android4.0上状态栏上加入虚拟按键

1.在状态栏的xml下加入类似的布局 具体实现在com.android.systemui.statusbar.policy.KeyButtonView 2.加入图片 3.在竖屏的时候默认隐藏,横屏...

Android4.0 StatusBar状态栏启动

android4.0系统可以运行于平板电脑和手机上面,这样对于状态栏来说,也是有不同风格的,从SystemUi的代码分类我就可以看出来,google考虑了不同情况下状态栏的显示等, 在源代码里面有这...

Android4.0 隐藏虚拟按键 实现全屏

Android 4.0 因为项目需要, 要实现屏幕全屏,隐藏虚拟按键,即导航栏 在Android的API 中 To this day, you can hide the status bar on...

Android4.0 隐藏虚拟按键 实现全屏

Android 4.0 因为项目需要, 要实现屏幕全屏,隐藏虚拟按键,即导航栏 在Android的API 中 To this day, you can hide the statu...

关于 Android4.0 隐藏虚拟按键的问题 实现全屏

Android 4.0 因为项目需要, 要实现屏幕全屏,隐藏虚拟按键,即导航栏 在Android的API 中 To this day, you can hide the status bar o...
  • CGG92
  • CGG92
  • 2016年05月24日 11:06
  • 407

android4.0 平板开发 隐藏底部任务栏代码

getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);//隐藏底部任务栏代码...
  • XSL1990
  • XSL1990
  • 2014年03月06日 10:41
  • 5703
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android4.0状态栏的隐藏。
举报原因:
原因补充:

(最多只允许输入30个字)