有没有可能在创建Activity时始终检测到硬件加速是否启用?我担心我的库的用户会通过清单文件启用它,而不是特别为我的Activity禁用它(正如我指示他们所做的那样)。
我能找到的唯一可靠信息(http://android-developers.blogspot.com/2011/03/android-30-hardware-acceleration.html)是我可以查询
我正在测试这个,因为我的库的硬件加速绘制路径不能正确地运行,并且似乎没有任何方法可以修复它。
我能找到的唯一可靠信息(http://android-developers.blogspot.com/2011/03/android-30-hardware-acceleration.html)是我可以查询
View.isHardwareAccelerated()
和Canvas.isHardwareAccelerated()
。然而,对于我的目的,我想确保当我的库的Activity被显示时它是关闭的。到目前为止,我无法得到任何一致的报告来判断它是否打开或关闭。我尝试使用一个虚拟视图,将其设置为我的Activity然后进行测试,但它总是返回false。此外,我尝试测试Window.getAttributes( ).flags
,但它们也没有显示它。我正在测试这个,因为我的库的硬件加速绘制路径不能正确地运行,并且似乎没有任何方法可以修复它。