google-oauth - 如何从多个安卓设备修改谷歌驱动器上的文件?
问题描述
我有一个特定的谷歌帐户和一个文件。我想从几个安卓设备上修改文件,而不必登录到这个帐户(用户没有使用这个帐户的权限)。我也不希望用户手动访问此文件(仅使用应用程序),因此无法共享该文件。
我不想共享登录名和密码,因为它不安全。本来想共享加密令牌的,但是过期太快了,所以想共享一个加密刷新令牌,但是当我想获取它的时候,问题就出现了。我有一个android.accounts.Account
对象,我可能应该能够使用 获取刷新令牌android.accounts.AccountManager
,如下所示:
String refreshToken = accountManager.getUserData(account, "refreshToken");
但我不能这样做,因为:
java.lang.SecurityException: uid cannot get user data for accounts of type: com.google
共享刷新令牌是个好主意吗?我怎么才能得到它?如果没有,怎么办?
解决方案
推荐阅读
- google-app-engine - 如何为 Google Cloud App Engine 提供额外的 JDBC 属性
- python - 为表格数据构建自动编码器
- javascript - Potree-Core:未定义三个
- kubernetes - 处理多容器场景下 Kubernetes 中 Pod 的优雅终止
- java - JAVA,有没有办法在我的输出中显示 ArrayList 中的对象名称
- mysql - mysql max 条件在 where 子句中的使用
- python-3.x - Django表单问题
- kubernetes - 在 k8s 中将容器文件系统挂载到 sidecar
- mongodb - MongoDB聚合合并字段
- flutter - 我需要在同一页面中的水平和垂直 listView 构建器。顶部的水平和底部的垂直列表视图