【发布时间】:2011-10-11 03:36:34
【问题描述】:
是否可以持续检测 Activity 在创建时是否启用了硬件加速?我担心我的图书馆的用户会在不应该的时候通过清单启用它,而不是专门为我的 Activity 禁用它(正如我指示他们做的那样。)
我能找到的唯一可靠信息 (http://android-developers.blogspot.com/2011/03/android-30-hardware-acceleration.html) 说我可以查询 View.isHardwareAccelerated() 和 Canvas.isHardwareAccelerated()。但是,出于我的目的,我想确保在显示我的图书馆的活动时它是关闭的。到目前为止,我无法在打开或关闭时报告一致的是/否。我尝试在虚拟视图中进行黑客攻击,将其设置为我的活动,然后对其进行测试,但它总是返回 false。另外,我尝试测试Window.getAttributes( ).flags,但它们也没有显示。
我正在对此进行测试,因为我的库的硬件加速绘制路径无法正常工作,而且似乎没有任何方法可以修复它。
【问题讨论】:
标签: android android-activity hardware-acceleration