当前位置: 首页 > news >正文

临邑建设局网站wordpress两个头部

临邑建设局网站,wordpress两个头部,所有免费的网站有哪些,wordpress中headcode一、背景 在台式POS场景下#xff0c;经常有应用会需要获取霸屏的权限#xff0c;隐藏状态栏或者导航栏#xff0c;且不能被划出#xff0c;其实系统已经系统了隐藏状态栏也导航栏的接口#xff0c;但是无法做到禁止滑出。 View decorView ((Activity) context).getWin…一、背景 在台式POS场景下经常有应用会需要获取霸屏的权限隐藏状态栏或者导航栏且不能被划出其实系统已经系统了隐藏状态栏也导航栏的接口但是无法做到禁止滑出。 View decorView ((Activity) context).getWindow().getDecorView();int uiOptions View.SYSTEM_UI_FLAG_HIDE_NAVIGATION| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;decorView.setSystemUiVisibility(uiOptions);二、霸屏实现 通过广播形式实现 1.在systemui中增加广播定义 diff --git a/vendor/mediatek/proprietary/packages/apps/SystemUI/AndroidManifest.xml b/vendor/mediatek/proprietary/packages/apps/SystemUI/AndroidManifest.xml index 6420244..9dab3d4 100644 --- a/vendor/mediatek/proprietary/packages/apps/SystemUI/AndroidManifest.xmlb/vendor/mediatek/proprietary/packages/apps/SystemUI/AndroidManifest.xml-342,6 342,12 protected-broadcast android:namecom.android.settingslib.action.UNREGISTER_SLICE_RECEIVER /protected-broadcast android:namecom.android.settings.flashlight.action.FLASHLIGHT_CHANGED / protected-broadcast android:namecom.systemui.statusbar.show /protected-broadcast android:namecom.systemui.statusbar.hide /protected-broadcast android:namecom.systemui.navigationbar.show /protected-broadcast android:namecom.systemui.navigationbar.hide / applicationandroid:name.SystemUIApplicationandroid:persistenttrue 2.增加广播的监听 diff --git a/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/statusbar/phone/CentralSurfacesImpl.java b/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/statusbar/phone/CentralSurfacesImpl.java index a853747..70d1586 100644 --- a/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/statusbar/phone/CentralSurfacesImpl.javab/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/statusbar/phone/CentralSurfacesImpl.java-287,6 287,13 public class CentralSurfacesImpl extends CoreStartable implementsprivate static final int MSG_LAUNCH_TRANSITION_TIMEOUT 1003;// 1020-1040 reserved for BaseStatusBarprivate static final String ACTION_HIDE_STATUS_BAR com.systemui.statusbar.hide;private static final String ACTION_SHOW_STATUS_BAR com.systemui.statusbar.show;private static final String ACTION_HIDE_NAVIGATION_BAR com.systemui.navigationbar.hide;private static final String ACTION_SHOW_NAVIGATION_BAR com.systemui.navigationbar.show;private static final String SYS_PROPERTY_STATUS_BAR persist.sys.statusbar.enable;private static final String SYS_PROPERTY_NAVIGATION_BAR persist.sys.navigationbar.enable;/*** The delay to reset the hint text when the hint animation is finished running.*/-969,6 976,10 public class CentralSurfacesImpl extends CoreStartable implementscreateAndAddWindows(result); if (!SystemProperties.getBoolean(SYS_PROPERTY_STATUS_BAR, false)) {mStatusBarWindowController.setBarVisibility(View.GONE);} if (mWallpaperSupported) {// Make sure we always have the most current wallpaper info.IntentFilter wallpaperChangedFilter new IntentFilter(Intent.ACTION_WALLPAPER_CHANGED);-1216,7 1227,9 public class CentralSurfacesImpl extends CoreStartable implements}mNotificationPanelViewController.setHeadsUpManager(mHeadsUpManager);- createNavigationBar(result);if (SystemProperties.getBoolean(SYS_PROPERTY_NAVIGATION_BAR, false)) {createNavigationBar(result);}if (ENABLE_LOCKSCREEN_WALLPAPER mWallpaperSupported) {mLockscreenWallpaper mLockscreenWallpaperLazy.get();-1454,6 1467,10 public class CentralSurfacesImpl extends CoreStartable implementsIntentFilter filter new IntentFilter();filter.addAction(Intent.ACTION_CLOSE_SYSTEM_DIALOGS);filter.addAction(Intent.ACTION_SCREEN_OFF);filter.addAction(ACTION_HIDE_NAVIGATION_BAR);filter.addAction(ACTION_SHOW_NAVIGATION_BAR);filter.addAction(ACTION_HIDE_STATUS_BAR);filter.addAction(ACTION_SHOW_STATUS_BAR);mBroadcastDispatcher.registerReceiver(mBroadcastReceiver, filter, null, UserHandle.ALL);} -2729,6 2746,18 public class CentralSurfacesImpl extends CoreStartable implements}finishBarAnimations();resetUserExpandedStates();} else if (ACTION_HIDE_NAVIGATION_BAR.equals(action)) {mNavigationBarController.removeNavigationBars();SystemProperties.set(SYS_PROPERTY_NAVIGATION_BAR, false);} else if (ACTION_SHOW_NAVIGATION_BAR.equals(action)) {createNavigationBar(null);SystemProperties.set(SYS_PROPERTY_NAVIGATION_BAR, true);} else if (ACTION_HIDE_STATUS_BAR.equals(action)) {mStatusBarWindowController.setBarVisibility(View.GONE);SystemProperties.set(SYS_PROPERTY_STATUS_BAR, false);} else if (ACTION_SHOW_STATUS_BAR.equals(action)) {mStatusBarWindowController.setBarVisibility(View.VISIBLE);SystemProperties.set(SYS_PROPERTY_STATUS_BAR, true);}Trace.endSection();} 3.针对广播监听增加对应接口实现 diff --git a/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/navigationbar/NavigationBarController.java b/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/navigationbar/NavigationBarController.java index d756af7..97a7744 100644 --- a/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/navigationbar/NavigationBarController.javab/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/navigationbar/NavigationBarController.java-353,6 353,13 public class NavigationBarController implements}} public void removeNavigationBars() {Display[] displays mDisplayManager.getDisplays();for (Display display : displays) {removeNavigationBar(display.getDisplayId());}} /** see NavigationBar#checkNavBarModes() */public void checkNavBarModes(int displayId) {NavigationBar navBar mNavigationBars.get(displayId); diff --git a/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/statusbar/window/StatusBarWindowController.java b/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/statusbar/window/StatusBarWindowController.java index e0d780a..beef9aa 100644 --- a/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/statusbar/window/StatusBarWindowController.javab/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/statusbar/window/StatusBarWindowController.java-250,6 250,10 public class StatusBarWindowController {apply(mCurrentState);} public void setBarVisibility(int visibility) {mStatusBarWindowView.setVisibility(visibility);} /*** Sets whether an ongoing process requires the status bar to be forced visible.* 三、重新编译systemui并测试 am broadcast -a com.systemui.statusbar.show #状态显示 am broadcast -a com.systemui.statusbar.hide #状态栏隐藏 am broadcast -a com.systemui.navigationbar.show #导航栏显示 am broadcast -a com.systemui.navigationbar.hide #导航栏隐藏注意广播需要root权限或者system权限如果普通应用想具备此权限需要修改广播的定义大家可根据自己需求修改
http://www.pierceye.com/news/722819/

相关文章:

  • 学习网站建设要报班吗中国建设银行晋中分行网站
  • 学校网站建设经验介绍西安建设网站公司
  • 江西营销网站建设公司的企业诚信建设分析
  • 生活家装饰官方网站动画设计考研
  • 网站内部的信息安全建设怎么才能在百度上做引流呢
  • 男男做的视频网站wordpress 系统
  • 网站建设合同 附件上海网站制作费用
  • 知名的环保行业网站开发开发一个app难吗
  • 律师网站建设方案网站企业制作
  • 基础建设期刊在哪个网站可以查做网站咨询
  • 万网个人网站备案查询甘肃建设银行网站
  • 网站建设有什么费用wordpress国外主题网站
  • 手机网站下拉菜单代码com域名代表什么
  • 网站右侧信息跟随左侧菜单栏变化好牛网站建设
  • 手机网站pc网站免费国外服务器租用
  • 商城网站建设服务wordpress手机导航三横拦
  • app设计欣赏网站长沙制作公园仿竹护栏
  • 景泰县做网站网站建设上市
  • 电子商务网站开发课题简介php mysql网站开发...
  • 如何提升网站alexa排名wordpress加联系方式
  • 餐厅网站模版wordpress linux
  • 网站seo优化怎么做mes系统
  • 江津网站建设公司做外贸去哪个网站找客户
  • 网站建设-部署与发布wordpress怎么代码高亮
  • 自己做的网站本地虚拟上传wordpress 不能评论
  • 百度贴吧网站开发需求分析怎么免费自己做推广
  • 网站怎么访问自己做的网页中国园林网
  • 郑州服装网站建设做营销型网站用那个cms好
  • 网站登录页面模板下载wordpress添加随机图片
  • 贵阳网站建设哪家便宜关键词林俊杰mp3在线听