1.5M ratings
277k ratings

See, that’s what the app is perfect for.

Sounds perfect Wahhhh, I don’t wanna

Nexus 6P 折腾小记

每次作死之前先备份

  • 解锁 bl
  • 刷最新 stock rom 或单刷 bl, radio, vendor
  • 刷 TWRP
  • 进入 Recovery
  • 依次刷入 CM13 每夜版(vendor 需要对应, 目前是 MMB29M, 6.0.1), 一个兼容的 6.0.1 内核(比如 AK-Kernel, 否则相机不工作), 一个兼容的 gapps(比如 opengapps), 一个兼容的 SuperSu(比如 2.6.1, 我没刷这个, CM 有自己的 root 管理)
  • 折腾 Xposed 需谨慎. 已知 NotifyClean 会导致 boot loop. 必要时删除 /data/data/de.robv.android.xposed.installer/conf/modules.list
  • TWRP 备份和还原时不能挂载 system, 否则 boot loop…如果没关锁屏安全策略, 记得删 /data/system/ 下的 locksettings.db locksettings.db-shm locksettings.db-wal gatekeeper.password.key gatekeeper.pattern.key

在 iOS 上配置 Always On 的 IPec(Cisco) VPN

准备

  1. 一个 IPsec(Cisco) VPN 其他的没测试过
  2. 安装 Apple Configurator

生成描述文件

打开 Apple Configurator, 创建一个描述文件

保存该文件

修改文件

        <key>IPSec</key>
        <dict>
            ...
        </dict>

里添加

    <key>OnDemandEnabled</key>
    <integer>1</integer>
    <key>OnDemandRules</key>
    <array>
    <dict>
    <key>Action</key>
    <string>Connect</string>
    </dict>
    </array>

发送到设备上安装

python -m SimpleHTTPServer 或用邮件附件

S-pen 在非 TW ROM 上的指针修改

修改 /system/usr/idc/sec_e-pen.idc

Pressure sensitive

no pointer/cursor

UI and Apps

Absolute mode (good thing)

touch.deviceType = touchScreen

OR

not working on ui or apps

touch.deviceType = touchPad 

NOT pressure sensitive

RELATIVE Mode (not good for drawing)

touch.deviceType = pointer

Cursor, pointer can be and arrow ( pointer ) or circle ( Spots )

If you set the below parameter after “touch.deviceType = pointer”

Definition: touch.gestureMode = pointer | spots | default

touch.gestureMode = pointer

清理环聊

当年还是 GT 的时候就有很多问题:

  1. 名片和显示名称的混乱
  2. 多终端在线时, 接收优先级的问题
  3. 各种第三方客户端无法下线的问题

等到用环聊的时候, 出现了手机端可以发送但是无法接收到消息的情况.

用神器 Adium 的时候发现有多个终端在线, 都是 Messaging 开头. 状态是离开.

这些都是以前环聊在线的 session… 刷一次机就多一个…

解决方法:

首先, 找个可以自定义资源/来源/位置/resource的客户端. 比如 Adium 或者 Mac 自己的信息.

然后, 用对应的资源/来源/位置/resource(随便你怎么称呼吧)名称登录再登出.

PS: 发现登出后过了一段时间就自动上线了…

Update: 在线的 session 可能是 Google 负责接收离线消息的. 在环聊上线后, 会收到各种未读消息. 似乎有效的方法: 安卓版的环聊可以通过验证手机号提高当前终端优先级.

Note 3 N9005 备份 EFS/IMEI/PIT

别管那些 2B Windows 批处理和程序了, CLI 操作.

首先设备已 root.

开启 usb 调试后, 在电脑或者其他你想用来调试的设备上:

adb shell
su

或者在设备上用终端操作:

su

备份 EFS

dd if=/dev/block/mmcblk0p11 of=/sdcard/EFS.img bs=4096

备份 IMEI

dd if=/dev/block/mmcblk0p12 of=/sdcard/MST1.img bs=4096
dd if=/dev/block/mmcblk0p13 of=/sdcard/MST2.img bs=4096

备份 PIT

dd if=/dev/block/mmcblk0 of=/sdcard/N9005.pit bs=1 skip=17408 count=4244

入手 Nexus 7 2013

在 D 版看到有个商家价格很赞, 就入手了.

到手发现屏幕真的很漂, 漂到没法用.

感谢 xda: Take that multi-touch! Fix and lock in what works for YOU regardless of updates

各种折腾后搞定了软件层面的问题, 发现了硬件问题…

下图中标记的部分失灵…

明天发回卖家.

我是分割线…

新到的这台硬件似乎没问题,插usb的时候频繁假死似乎是软件问题,各种刷之后貌似解决了。

F**k Google Contacts

因为有MarsEdit好用, 暂时还是回归tumblr…搬文章过来.

Google Contacts就是一坨屎 G+/Gtalk/MyContacts的各种昵称备注混乱的一比 G+和Gmail的网页版GT显示名还不一样 改了一万遍Gmail的网页版GT显示名还是没变

Adium里GT好友的显示名是和MyContacts里一致的(增加显示名时会在MyContacts中建立该联系人) Mac自带的信息的GT则是和Gmail网页版GT的名称一致(无法修改)

这几天辛辛苦苦搞定了MyContacts, Mac自带的信息的GT和Gmail网页版GT显示名还是不变.

PS: Find and merge duplicates也是一坨屎.

Update: Android的Gtalk应用中可以修改好友的显示名称, 和Mac自带的信息的GT/Gmail网页版GT的名称一致

Update 2: 在Android的Gtalk应用中可以修改好友的显示名称之后, 会在MyContacts中建立一个新的联系人. 如果和原来存在的联系人merge, gtalk的显示名称就又变回去了=.=

spdy

spdy

搭建spdy proxy

stunnel+squid方案

squid默认localhost:3128

stunnel -f -d 443 -r 127.0.0.1:3128 -p server.pem

spdyproxy方案

node-spdyproxy

./spdyproxy -k privkey.pem -c cacertem -p 443 -U username -P password

chrome for desktop

pac里proxy为HTTPS vps_ip:443

chrome beta for android

about:flags里开启spdy支持

终端执行

echo 'chrome --proxy-pac-url="file://localhost/sdcard/Download/spdy.pac"' > /data/local/chrome-command-line