76得票8回答
WebView:如何避免在实施onReceivedSslError时受到Google Play的安全警报?

我有一个链接,将在WebView中打开。问题在于,除非我像这样覆盖onReceivedSslError,否则它无法打开: @Override public void onReceivedSslError(WebView view, SslErrorHandler handler, SslEr...

75得票4回答
什么是AAPT(Android Asset Packaging Tool)以及它如何工作?

AAPT(Android资产打包工具)是什么?它如何工作? 我能否使用AAPT在另一个应用程序的APK文件中打包另一个应用程序的.so文件?

64得票4回答
在我的手机上,网络安全策略不允许使用明文通信。

我正在开发一款应用程序,在我的朋友手机上测试时遇到了“此网络安全策略不允许明文通信”错误。当然,我无法跟踪问题,因为该应用程序在我的手机上(没有USB调试)下载自Google Play后正常工作。 我已经完成所有必要的工作来解决这个问题,通过在AndroidManifest.xml中的应用程...

56得票2回答
获取私钥时链为空

我正在使用存储在Android密钥库中的RSA密钥对来加密我的应用程序中的数据。我在Play商店看到了NullPointerException,但是我无法复制它们:java.lang.NullPointerException: chain == null at java.securit...

28得票1回答
无法恢复的密钥异常:无法获取私钥信息,密钥库异常:无效的密钥数据块。

在我们的应用程序中,我们遇到了Android Keystore中的数据突然无法访问的问题。我们看到的具体异常如下: java.security.UnrecoverableKeyException: Failed to obtain information about private key ...

27得票5回答
如何修复安卓应用中X509TrustManager的不安全实现问题

谷歌建议我在我的安卓应用程序中实现的X509TrustManager接口不安全,需要按以下方式更改代码: 为了正确处理SSL证书验证,请在自定义X509TrustManager接口的checkServerTrusted方法中更改您的代码,以便在服务器提供的证书不符合您的预期时引发Cer...

25得票2回答
如何防止泄露的密钥库和密码被使用?

问题 keystore和其密码被用于签名应用,以供Android识别开发人员。如果泄漏了,别人可以代表我们更新相关应用。即使这个人没有获取我们的playstore账户权限,他们仍然可以在其他地方发布该应用。 我们到处都能看到“永远不要丢失它”、“永远不要泄漏它”等提示。但是如果我真的丢了呢...

25得票2回答
如何在安卓设备中安全保存OAuth访问令牌

在身份验证后,我从服务器获取了访问令牌,例如"uyhjjfjfgg567f8fhjkkf",现在我想安全地将其保存在设备上。我查看了Android开发者网站上的Keystore和Keychain,但我不太清楚它是如何工作以及我们应该如何从keystore检索令牌。 我获得了服务器授权访问令牌...

24得票4回答
谷歌Play安全警告:不安全的TrustManager

在我的一个应用程序中,我使用自签名证书的HTTPS,并按照Android开发者培训网站上的示例代码进行了操作(https://developer.android.com/training/articles/security-ssl.html#UnknownCa)。 最近,我收到了以下警报,提...

20得票4回答
在Nougat系统中编程接受电话

我已经从事物联网产品和相关应用的工作一年了,之前应用程序能够正常接受来电。但是现在在Android的高版本中无法通过编程方式接受来电。这个功能对于产品非常重要,希望得到帮助。 在安全补丁更新2016年11月之前,Runtime.getRunTime.exec("Command")可以正常工作...