【发布时间】:2023-04-07 20:27:01
【问题描述】:
我需要从 minSdkVersion="19" 升级旧的 android 应用程序,所以我需要处理所有权限。
在清单中,它需要一些危险的权限。 例如:
<uses-permission android:name="android.permission.BLUETOOTH" /> <!-- normal -->
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> <!-- normal -->
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <!-- normal -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <!-- dangerous -->
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /> <!-- ??? -->
<uses-permission android:name="android.permission.WAKE_LOCK" /> <!-- normal -->
<uses-permission android:name="android.permission.INTERNET" /> <!-- normal -->
<uses-permission android:name="android.permission.VIBRATE" /> <!-- normal -->
<uses-permission android:name="android.permission.CAMERA" /> <!-- dangerous -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <!-- dangerous -->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <!-- dangerous -->
<android:uses-permission android:name="android.permission.READ_PHONE_STATE" /> <!-- dangerous -->
<android:uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" android:maxSdkVersion="18" /> <!-- dangerous -->
如何在代码中找到需要这些危险权限的地方?是否有依赖于每个权限的功能列表?
关于
MOUNT_UNMOUNT_FILESYSTEMS- 我在哪里可以找到它是危险的还是正常的?
【问题讨论】:
-
我为developer.android.com/guide/topics/permissions/…中列出的权限添加了“危险”或“正常”注释
-
MOUNT_UNMOUNT_FILESYSTEMS除非您正在为手机制造商编写应用程序,否则您不能同时使用它们
标签: android android-permissions