gpt4 book ai didi

android - 有没有办法获得在android中调试的特定权限?

转载 作者:太空宇宙 更新时间:2023-11-03 11:39:09 28 4
gpt4 key购买 nike

我制作了一个应用程序,在发布时将在内部存储上写入和管理数据库,因为它实际上并不需要写入 SD 卡

然而,在调试时,我希望能够在 SD 卡上写入,以便我可以查看和编辑数据库以进行测试。

有没有一种方法可以在 AndroidManifest 中定义我希望只对调试版本而非发布版本具有读取外部和写入外部权限?

在此先感谢您提供的任何帮助

编辑:如果有人正在阅读这篇文章试图找到答案,如果您使用的是 android studio,请检查已接受的答案

如果您使用的是 xamarin,这似乎对我有用,请编辑 AssemblyInfo.cs 并添加:

#if DEBUG
[assembly: Application( Debuggable=true)]
[assembly: UsesPermission("android.permission.WRITE_EXTERNAL_STORAGE")]
[assembly: UsesPermission("android.permission.READ_EXTERNAL_STORAGE")]
#else
[assembly: Application(Debuggable=false)]
#endif

最佳答案

如果您使用的是 Android Studio,您可以创建一个 src/debug/AndroidManifest.xml 文件并在其中包含您的权限。该 list 的内容将与您的 src/main/AndroidManifest.xml 文件以及来自任何库的 list 合并,但仅用于 debug 构建。

关于android - 有没有办法获得在android中调试的特定权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38052825/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com