当前位置: 首页 > 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.zqtcl.cn/news/722819/

相关文章:

  • 如何在百度创建网站欧宇公司网络建设方案
  • 网站网页设计基本理论视频模板套用免费
  • 外贸人常用的网站伪静态网站
  • 优质的聊城做网站网站建设论文 网站建设论文
  • 网站开发毕设的需求分析设计网站推荐
  • 武夷山景区网站建设优点网站建设服务合同要交印花税吗
  • 电子商务网站建设行情seo推广软件品牌
  • 荆州市住房和城乡建设厅官方网站网站开发加维护需要多少钱
  • 手机网站 cms宁波网站建设团队排名
  • 深圳网站建设怎么样微商城建设
  • 网站建设前台后台教程大安移动网站建设
  • 建设网站的程序国庆节网页设计素材
  • 彩票网站做代理人事外包公司
  • 免费的网站开发工具网站app开发
  • 厦门的服装商城网站建设语种网站建设
  • 云服务器怎么做网站东莞黄江网站建设
  • 地方网站模板德清县新巿镇城市建设网站
  • 昆明传媒网站建设模板兔自用WordPress
  • 高企达建设有限公司网站青村网站建设
  • 网站设计公司服务连锁品牌网站建设
  • 石家庄桥西网站制作公司wordpress 使用插件下载
  • 深圳外贸建站网络推广哪家好制造业小程序网站开发
  • 电子商务网站开发步骤宁波制作网站知名
  • 网站建设所需网站是别人做的 ftp账号吗
  • 网站集约化建设情况的汇报做网站为什么要买网站空间
  • 专业定制网站开发公司中堂东莞网站建设
  • 如何提交网站给百度建立类似淘宝的网站
  • 苏州企业建站公司网站建设属于广告费吗
  • 做网站找企业信息管理平台
  • 泉州企业制作网站网站建设竞价托管外包