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

商标设计logo网站jsp做的网站难吗

商标设计logo网站,jsp做的网站难吗,如何用google搜索产品关键词,深圳做微信网站冻结屏幕很多第一次听到以为是Android一种异常现象#xff0c;实则不然#xff0c;就是防止用户在做一些非法操作导致问题防止安全漏洞问题。 1、主要通过用户行为比如禁止下拉状态栏和按键以及onTouch事件拦截等#xff0c;不知道请看这篇文章#xff08;Touch事件传递流… 冻结屏幕很多第一次听到以为是Android一种异常现象实则不然就是防止用户在做一些非法操作导致问题防止安全漏洞问题。 1、主要通过用户行为比如禁止下拉状态栏和按键以及onTouch事件拦截等不知道请看这篇文章Touch事件传递流程、事件分发中的onTouch 和onTouchEvent 有什么区别又该如何使用_事件分发中的ontouch和ontouchevent有什么区别,又该如何使用?-CSDN博客 主要修改代码 PhoneWindowManager # interceptKeyBeforeDispatching # interceptKeyBeforeQueueing # interceptMotionBeforeQueueingNonInteractive #  ViewGroup #onInterceptTouchEvent  StatusBar # onTouchEvent  PhoneStatusBarView #  onTouchEvent 2308  freeze Screen           system_process                       E  set freezeScreen Status Success 2024-05-23 11:49:52.744  1331-4710  unfreeze Screen         system_process                       E  set isUnfreezeScreen Status Success 2024-05-23 11:52:36.634  1331-2308  freeze Screen           system_process                       E  set freezeScreen Status Success 2、实现逻辑比较简单  代码如下图所示 通过系统属性persist.xxx.screen_frozen去控制  ViewGroup.java 代码路径frameworks/base/core/java/android/view/ViewGroup.java 在onInterceptTouchEvent进行拦截 public boolean onInterceptTouchEvent(MotionEvent ev) {boolean isFreezeScreen SystemProperties.getBoolean(persist.xxx.screen_frozen, false);Log.e(ZM,onInterceptTouchEventisFreezeScreen);if(isFreezeScreen true){Log.e(ZM,onInterceptTouchEvent isFreezeScreenisFreezeScreen);return true;}if (ev.isFromSource(InputDevice.SOURCE_MOUSE) ev.getAction() MotionEvent.ACTION_DOWN ev.isButtonPressed(MotionEvent.BUTTON_PRIMARY) isOnScrollbarThumb(ev.getX(), ev.getY())) {return true;}return false;}3、/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarView.java # onTouchEvent设置为true表示拦截此事件 不再往下传递。 Overridepublic boolean onTouchEvent(MotionEvent event) {boolean isFreezeScreen SystemProperties.getBoolean(persist.xxx.screen_frozen, false);Log.e(ZM,PhoneStatusBarViewisFreezeScreen);if(isFreezeScreen true){Log.e(ZM,onTouchEvent PhoneStatusBarView isFreezeScreenisFreezeScreen);return true;}if (mTouchEventHandler null) {Log.w(TAG,String.format(onTouch: No touch handler provided; eating gesture at (%d,%d),(int) event.getX(),(int) event.getY()));return true;}return mTouchEventHandler.handleTouchEvent(event);} 4、PhoneWindowManager里面拦截 按键KeyUp/KeyDown事件代码  // 添加一个标志来控制是否启用锁定// private boolean isScreenLocked true;//zm fixprivate static final String SYS_PROP_SCREEN_FROZEN persist.xxx.screen_frozen;private boolean mScreenFrozen false;/*** Keyguard stuff-2664,8 2670,20 public class PhoneWindowManager implements WindowManagerPolicy {Overridepublic long interceptKeyBeforeDispatching(IBinder focusedToken, KeyEvent event,int policyFlags) {mScreenFrozen SystemProperties.getBoolean(SYS_PROP_SCREEN_FROZEN, false);final boolean keyguardOn keyguardOn();final int keyCode event.getKeyCode();Log.e(ZM, interceptKeyBeforeDispatching Block Home key2 mScreenFrozenmScreenFrozen);if (mScreenFrozen) {// 禁止所有按键输入Log.e(ZM, free Screen interceptKeyBeforeDispatching Block Home keyevent.toString());if (keyCode KeyEvent.KEYCODE_BACK ||keyCode KeyEvent.KEYCODE_APP_SWITCH || keyCode KeyEvent.KEYCODE_VOLUME_DOWN || keyCode KeyEvent.KEYCODE_VOLUMEkeyCode KeyEvent.KEYCODE_POWER || keyCode KeyEvent.KEYCODE_HOME) {Log.e(ZM, free Screen interceptKeyBeforeDispatching Block Home key2event.toString());return -1; // Prevent the key event from being dispatched}}final int repeatCount event.getRepeatCount();final int metaState event.getMetaState();final int flags event.getFlags();-3504,6 3522,18 public class PhoneWindowManager implements WindowManagerPolicy {/** {inheritDoc} */Overridepublic int interceptKeyBeforeQueueing(KeyEvent event, int policyFlags) {mScreenFrozen SystemProperties.getBoolean(SYS_PROP_SCREEN_FROZEN, false);Log.e(ZM, free Screen interceptKeyBeforeQueueing KeyEventmScreenFrozen);if (mScreenFrozen) {// 禁止所有按键输入int keyCode event.getKeyCode();if (keyCode KeyEvent.KEYCODE_VOLUME_DOWN || keyCode KeyEvent.KEYCODE_VOLUME_UP ||keyCode KeyEvent.KEYCODE_POWER || keyCode KeyEvent.KEYCODE_HOME) {Log.e(ZM, free Screen interceptKeyBeforeQueueing KeyEventevent.toString());return 0;}Log.e(ZM, free Screen interceptKeyBeforeQueueing KeyEvent2event.toString());}final int keyCode event.getKeyCode();final boolean down event.getAction() KeyEvent.ACTION_DOWN;boolean isWakeKey (policyFlags WindowManagerPolicy.FLAG_WAKE) ! 0-4092,6 4122,11 public class PhoneWindowManager implements WindowManagerPolicy {Overridepublic int interceptMotionBeforeQueueingNonInteractive(int displayId, long whenNanos,int policyFlags) {if (mScreenFrozen) {//zm fixLog.e(ZM,interceptMotionBeforeQueueingNonInteractive);return 0;}5、apk调用代码也比较简单示例如下 /*** 冻结屏幕*/public void freezeScreen() {SystemProperties.set(persist.xxx.screen_frozen, true);Log.e(freeze Screen, set freezeScreen Status Success);}/*** 屏幕是否冻结** return*/public boolean isFreezeScreen() {// 获取系统属性 persist.xxx.screen_frozen 的值String value SystemProperties.get(persist.sys.screen_frozen, false);Log.e(isFreezeScreen,valuevalue);// 将属性值转换为布尔值return Boolean.parseBoolean(value);}/*** 解冻屏幕*/public void unfreezeScreen() {SystemProperties.set(persist.xxx.screen_frozen, false);Log.e(unfreeze Screen, set isUnfreezeScreen Status Success);} 最后别忘记记得把屏幕保持常亮哈转载请注明出现高通 Android 12/13冻结屏幕-CSDN博客谢谢 最后补充 // 设置屏幕常亮         getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); 记得加系统签名哈 android:sharedUserIdandroid.uid.system
http://www.w-s-a.com/news/978408/

相关文章:

  • 网站管理助手3.0做淘宝网站用什么软件做
  • 贵阳做网站的公司wordpress趣味插件
  • 自己设置免费网站设计平台南京哪里有做公司网站的
  • 建设公司内网网站的意义自助建站网站的宣传手册
  • 手机建设中网站建立个人网站服务器
  • 网站开发工程师岗位概要网站怎么制作教程
  • 城乡建设主管部门官方网站公司简介模板ppt范文
  • 网站认证必须做么cc0图片素材网站
  • net域名 著名网站国外设计案例网站
  • 淘宝客网站哪里可以做app地推网
  • 宜昌建设厅网站中国最新时事新闻
  • 微网站怎么开发wordpress 发表评论
  • 山东网站建设是什么一页网站首页图如何做
  • 游戏开发与网站开发哪个难万网影
  • 做网站编程语言建筑施工特种证书查询
  • 找人做网站内容自己编辑吗修改wordpress登陆界面
  • 登陆建设银行wap网站湖南网站建设磐石网络答疑
  • 58网站怎么做浏览度才高论坛网站怎么做排名
  • wordpress 手机网站支付京东网站建设的经费预算
  • 自己怎么样做游戏网站做海外贸易网站
  • 建立什么样的网站好制作网页网站代码
  • 岳麓区专业的建设网站公司尚一网常德论坛
  • 电商网站建设实训报告360站长平台链接提交
  • 个性化网站建设公司个人网站备案类型
  • 腾讯建站模板上海网站开发有限公司
  • 网站和小程序的区别请问做网站怎么赚钱
  • 网站logo设计免费版在线网站开发建设准备工作
  • wordpress多站点 主题南京做网站好的公司
  • 广州 门户seo到底是做什么的
  • 可以登录国外网站吗如何用家用电脑做网站