相关疑难解决方法(0)

在 Android API 29 中访问外部存储

我正在尝试实现一些清理工具。由于某些“安全原因”,越来越多的制造商禁止生根设备,禁止不要求解锁。

API 28 之后,此代码将出错:


ActivityCompat.requestPermissions(this, new String[]{
  Manifest.permission.READ_EXTERNAL_STORAGE,
  Manifest.permission.WRITE_EXTERNAL_STORAGE
}, 1); // Request permission or not, Will got same result

File rootFolder = Environment.getExternalStorageDirectory(); // That is working fine
rootFolder.listFiles(); // That will return null
Run Code Online (Sandbox Code Playgroud)

当然,我可以使用这个:

android:requestLegacyExternalStorage="true"
Run Code Online (Sandbox Code Playgroud)

但我相信将来会被杀死。

那么,有什么优雅的方式来管理 SDCard 吗?

android android-permissions android-external-storage android-10.0

16
推荐指数
1
解决办法
2万
查看次数

确定我的应用程序从未安装在设备上以及用户是否正在重新安装的最佳方法是什么?

所以,我想在用户从Play商店安装应用程序时检查它是否先前已安装在他的设备上?如果他卸载应用程序并在几天后重新安装,那我怎么知道呢?

我想要一种方法来处理这种情况的原因是我只想在第一次安装应用程序时使某些功能可用.

java android android-ndk

5
推荐指数
1
解决办法
83
查看次数