由于AndroidN支持通过设置中的显示比例选项即时更改DPI

导读 随着谷歌I O宣布推出Android N Beta版,同时也宣布Android Pay将开始支持Beta版程序。虽然这一更新是可以预料到的,但这一变化似

随着谷歌I/O宣布推出Android N Beta版,同时也宣布Android Pay将开始支持Beta版程序。虽然这一更新是可以预料到的,但这一变化似乎带来了另一个可能意想不到的副作用。安卓支付现在支持非默认DPI。因为你能不能用root。这个修复几乎是必须的,因为一些手机附带的Nexus 6和Nexus 6P在某种程度上有很高的DPI。

我可以通过在HTC 10上改变build.prop来改变DPI(实际上是运行LeeDroid rom)。如果三星Pay不是你的强项,三星用户也可以高兴,因为它包含了我在3月份写的“浓缩”视图,之前被屏蔽了。

如果您是根用户,您可以修改您的build.prop或在Play store中使用类似Le DPI Changer的工具。如果您没有根用户,可以通过ADB将所需的DPI插入到以下代码中:ADB shell WM密度[number] ADB重新启动。使用:adb shell wm大小重置adb如果需要重置DPI,请重新启动。请注意,一些具有原始设备制造商外观的设备(如Sense和旧版本的Touchwiz)对DPI变化的响应不佳,因此请小心。您可以在这里获得易于下载和使用的Fastboot和ADB版本,以便在PC上安装。

由于安卓N支持通过设置中的“缩放”选项即时更改DPI,因此似乎有必要进行此更改。允许安卓支付在改变后的DPI上运行似乎是正常变化的必要改变。不过以后可能会打补丁,只支持安卓N或者只通过这个菜单预置DPI变化。我测试的版本是运行600 DPI和安卓6.0.1棉花糖的HTC 10上的Android Pay版本。