随着Google I / O宣布推出Android N Beta,还宣布Android Pay将开始支持Beta计划。尽管可以预期会进行这样的更新,但此更改似乎会带来另一个可能意外的副作用,Android Pay现在支持非默认DPI。因为您可以使用root用户也可以不使用root用户。几乎需要进行此修复,因为某些手机附带的Nexus 6和Nexus 6P在某种程度上具有很高的DPI 。
我可以通过更改HTC 10(实际上正在运行LeeDroid rom)上的build.prop来更改DPI 。如果三星Pay不是您的强项,三星用户也可以欢喜,因为其中包括我3月份写的“浓缩”视图,该视图先前已被阻止。
如果您是root用户,则可以修改您的build.prop或在Play商店中使用Le DPI Changer之类的工具。如果您没有root用户,则可以通过ADB在以下代码中插入所需的DPI :adb shell wm density [number] && adb reboot。如果需要重置DPI,请使用:adb shell wm size reset && adb reboot。请注意,某些具有OEM外观的设备(例如Sense和较旧版本的Touchwiz) 对DPI更改的反应不是很好,请谨慎操作。您可以在此处获得易于下载和使用的Fastboot和ADB 版本,以将其安装到PC 。
由于Android N支持通过设置中的“显示比例”选项即时更改DPI,因此似乎需要进行此更改。允许Android Pay在更改后的DPI上运行似乎是对其进行正常更改所必需的更改。但是,将来可能会对其进行修补,以仅支持Android N或仅通过该菜单支持预设的DPI更改。我测试过的版本是运行600 DPI和Android 6.0.1棉花糖的植根HTC 10上的Android Pay版本1.3。