在安卓应用程序中,在应用程序的整个生命周期中保留对从Context.getApplicationContext()返回的应用程序上下文的引用是否安全?
Context ac = context.getApplicationContext();
// keep the ac reference throughout the app lifetime
我的android应用程序需要执行一些文件/文件夹复制/删除/读/写操作。我发现库有很多方便的方法/类来进行文件操作。但我不确定将Apache Common io作为静态库打包到我的应用程序中是否安全。在我看来,apache common io库提供的方法/类非常基础。为什么安卓一开始没有把它添加到android.jar中?在使用该库时是否存在任何隐藏/可能的问题?
我正在将Firebase登录集成到一个安卓应用程序中,并使用Microsoft as a provider 当登录成功时,我将获得一个OAuthCredential对象,我可以用它代表用户执行Graph API调用。 问题是,在请求offline_access作用域时,我找不到应该接收的refresh_token,因为OAuthCredential对象没有指定。 我的目标是继续发送Graph API请求,而不提示用户重新登录到他们的Microsoft帐户。(否则,此功能似乎不是很有用。)
我希望使用curve25519来加密文件中的一些数据,从而创建一个公钥和私钥。看起来iOS在CryptoKit中有一些东西可以让客户机在下面构建类似的东西。如何在安卓项目中使用Curve25519加密?我找不到任何与android相关的库。任何关于我如何做到这一点的建议都将不胜感激。
let albusPrivateKey = Curve25519.KeyAgreement.PrivateKey()
let albusPublicKeyData = albusPrivateKey.publicKey.rawRepresentation
let harryPrivateKey = Curve25