最近有这么个需求。android 8.0上锁屏解锁后,界面会先模糊一下,然后再清晰,如设置界面等等,需要去掉这个功能。
修改功能的地方比较难找。
具体代码路径:
\LINUX\android\frameworks\base\services\core\java\com\android\server\wm\AppWindowContainerController.java
我尝试过,只要将scheduleAddStartingWindow方法注释就能去掉这个功能。

    void scheduleAddStartingWindow() {        // Note: we really want to do sendMessageAtFrontOfQueue() because we        // want to process the message ASAP, before any other queued        // messages.        if (DEBUG_STARTING_WINDOW) Slog.v(TAG_WM, "Enqueueing ADD_STARTING");        mService.mAnimationHandler.postAtFrontOfQueue(mAddStartingWindow);    }    private boolean createSnapshot(TaskSnapshot snapshot) {        if (snapshot == null) {            return false;        }        if (DEBUG_STARTING_WINDOW) Slog.v(TAG_WM, "Creating SnapshotStartingData");        mContainer.startingData = new SnapshotStartingData(mService, snapshot);        //scheduleAddStartingWindow();        return true;    }

更多相关文章

  1. Android系统移植与调试之------->如何修改Android设备添加重启、
  2. 用HTML+JS实现Android闹钟功能,附带Alarm代码分享
  3. Android各版本新增功能一览
  4. Android ListAdapter的高级功能
  5. 给App启用MultiDex功能
  6. android打造的最简单计算器界面
  7. android 界面切换教程
  8. android studio如何合并和读取多个相同功能但是文本不同的按钮

随机推荐

  1. Symfony2 -从数据库中提取数据并以表单形
  2. php大转盘抽奖算法
  3. 如何区分socket.io聊天中的Symfony用户角
  4. ThinkPHP中的find和select的区别
  5. 社交登录实现的数据库结构?
  6. 如何在jQuery Mobile页面中提交表单?
  7. [php]0-1背包动态规划
  8. php.ini与php-fpm.conf配置文件的区别
  9. PHP根据数组的值分组
  10. PHP扩展的URL Library快速入门