【发布时间】:2013-09-10 20:13:00
【问题描述】:
我正在尝试使用 Google 在我的 android 应用程序中发布的 SecureRandom 解决方法: http://android-developers.blogspot.com/2013/08/some-securerandom-thoughts.html
这项工作涉及写入(和读取)/dev/urandom。但是,三星似乎以一种阻止应用程序访问 /dev/urandom 的方式启用了 SELinux。
我没有这些设备之一,所以除了在 Android 市场上推出解决方法之外,我很难测试解决方案,但这似乎不是我能做的错误使用 try catch 块捕获。 File.canRead 和 canWrite 似乎也返回 true。您可以在以下类中的 supportedOnThisDevice 方法中看到我对解决方法的尝试: PRNGFixes.java
我正在寻找一种可靠的方法来检测我是否是这样的设备,如果是,请不要应用 Google SecureRandom 解决方法。
【问题讨论】: