Moto Z Play 去除内核加密和dm-verify

由于各种原因,我们需要修改系统已完成定制,所以我们需要想办法去除掉它。

最近迎来了 Moto Z Play 的安全补丁更新,但是由于已经解锁 bootloader,无法正常OTA,所以需要手动刷最新完整底包,或者刷上一个版本然后OTA,更新到最新的 NCN25.137-24 版本,安全补丁是 2017年5月1日 的,无奈最新的完整底包还没有放出,只能刷上一个版本的底包再OTA了。当然了,Google全家桶是必不可少的,但是现在 Moto Z / Moto Z Play 刷 Google 全家桶可没那么容易了,两个问题:内核强制加密、dm-verify 验证!

  • 内核强制加密

    Moto Z / Moto Z Play 开启了强制加密 Data(数据目录) 分区功能

    开启强制加密会影响磁盘读写性能、无法修改、不能 ROOT、开机速度慢

  • dm-verify 验证

    这是由 Google 设计的一项用于保护系统的技术。当系统经过修改后,手机将会重启,并且将会无法开机进入系统

关于内核加密,现在第三方的ROM制作团队或者厂商都默认开启了内核加密,这没有任何问题,但是对于喜欢DIY或者定制ROM的人,就相当于是一道墙。 但是,还是有大神来解决的,下面是我整理的一些大神提供的去除内核加密和dm-verify验证的方法(只针对Moto Z / Moto Z Play



Google 发布 Android Studio 3.0 Canary 1

发布人:Android 产品经理 Jamal Eason

正巧赶上 Google I/O 2017 ,我们提供发布了 Android Studio 3.0 - 今天就可以在我们的 Canary 发布渠道上

下载。Android Studio 是我们的官方 IDE,专门为 Android 开发构建的,我们不断加大投入,改进该 IDE。Android Studio中的功能集专注于加速您的应用程序开发流程并提供针对 Android 平台构建的最新工具。

为加快您的开发流程,Android Studio 3.0 包含了三大主要功能:

  • 一套全新的应用性能分析工具,用于快速诊断性能问题

  • 支持 Kotlin 编程语言

  • 加快大型应用项目的 Gradle 构建速度

Android Studio 3.0 还紧密集成了 Android 平台开发工具,提供以下附加的关键功能:

  • 支持Instant App(即时应用或免安装应用)的开发

  • 在 Android O 模拟器系统映像中包含 Google Play 商店

  • 全新的 Android O 开发向导

总的来说,Android Studio 3.0 的第一个 Canary 版本包含 20 多项新功能。

我们一直在 Android Studio 2.4 的各个 Canary 版本中默默地迭代了这当中的许多功能。直到今天,我们认识到,我们已经添加了许多重要功能,并且,我们必须在Android Gradle插件中引入一个罕见的变化,以提高可扩展性和构建时间,于是,我们将此版本重新编号为 Android Studio 3.0。如果您希望针对 Android O 开发应用,创建免安装应用,开始使用 Kotlin 语言开发,或者希望使用最新的 Android 应用性能工具来提升应用质量,那么,您应立即下载 Android Studio 3.0 Canary 1。

Yutube视频演示地址:Android DevByte - Android Studio 3.0 Canary 1 中的新增功能



Windows 10 使用之进阶篇

序言

Windows 10 发布以来一直在使用,而且感觉很不错,为了使用更方便、更优雅,掌握一些小技巧还是非常必要的,内容不多,都是一些简单的日常可以使用的技巧及美化,可以适当提升一下逼格。

技巧

透明任务栏

有图有真相:

img

这个壁纸是系统自带的,如果搭配上你喜欢的壁纸,效果一定会更好的!我的桌面也是有文件的,隐藏、显示双击切换。

当然了,效果需要使用一个小软件,当然还有修改注册表的办法,大家自行解决。(重启电脑,需要重新启动软件设置)

下载地址:TranslucentTB.2017.2



关于java.lang.String的intern()方法【基础篇】

序言

相信在开发过程中,我们对字符串(String)的使用还是非常普遍的,但它也是很讲究的,像内存的占用、线程安全问题,都是需要注意的,无意中了解到一个新的api,就是intern() ,这个到底是干什么的呢?下面就带大家简单了解一下

功能描述

官方解释

返回字符串对象的规范化表示形式。

一个初始时为空的字符串池,它由类 String 私有地维护。
当调用 intern 方法时,如果池内已经包含一个等于此 String 对象的字符串(该对象由 equals(Object) 方法确定),则返回池中的字符串。否则,将此 String 对象添加到池中,并且返回此 String 对象的引用。
它遵循对于任何两个字符串 s 和 t,当且仅当 s.equals(t) 为 true 时,s.intern() == t.intern() 才为 true。
所有字面值字符串和字符串赋值常量表达式都是内部的。字符串字面值在《Java Language Specification》的 §3.10.5 中已定义。



Android Studio 2.4 Preview 1 发布了!

Android Studio 2.4 Preview 1 版本于2017年3月15日,由Chris Iremonger 发布。但是这个更新只发布到了Canary的开发渠道。所以你需要设置你的Android Studio的跟新渠道为 Canary,而且这是一个初期的版本,所以在接下来的几周会有更多的更新。到底这个版本做了哪些改进呢?让我们一睹为快吧:

代码

  • 在Android Studio 2.4 Preview 1 中,我们升级了IDE从 IntelliJ 2016.2 到 2017.1 EAP,并在 2016.32017.1 中增加了许多新功能,包括参数提示,语义突出显示,搜索即时结果,等等。
  • 许多新的 lint 检查

Instant Run

  • Instant Run Debug Issue 234401 现在应该已经解决。如果程序在断点处暂停,则应用程序重新启动。但是如果应用程序没有在断点上暂停且当你只有一个方法实现更改时,它不应该重新启动而且热更新应该工作。

Build

  • 增量dex’ing。Dex’ing现在是在每个类级别完成的。这将允许更多增量,并会导致更快的增量构建。你应该也期望在使用传统多DEX的条件下,提高构建应用的速度(minSdkVersion <21)

  • 执行时的依赖性解析。在以前的版本中,依赖解析在Gradle配置期间发生。通过将依赖关系解析移动到执行期间

    ,你应该期望为大型项目改进配置时间。

IDE

  • 在Mac上 Android Studio 被称为“Android Studio 2.4 Preview.app”,使你更容易运行的2.3。
  • 设备文件浏览器 -无缝查看,直接在Android Studio中修改和与设备文件系统交互。此功能取代了以前通过DDMS完成设备文件系统的交互(Dalvik的调试监控服务器)



本站访问量   |   您是第 位.