| <!-- | |
| Internet permissions do not affect the `permission_handler` plugin, but are required if your app needs access to | |
| the internet. | |
| --> | |
| <uses-permission android:name="android.permission.INTERNET"/> | |
| <!-- Permissions options for the `contacts` group --> | |
| <uses-permission android:name="android.permission.READ_CONTACTS"/> | |
| <uses-permission android:name="android.permission.WRITE_CONTACTS"/> | |
| <uses-permission android:name="android.permission.GET_ACCOUNTS"/> | |
| <!-- Permissions options for the `storage` group --> | |
| <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> | |
| <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> | |
| <!-- Permissions options for the `camera` group --> | |
| <uses-permission android:name="android.permission.CAMERA"/> | |
| <!-- Permissions options for the `sms` group --> | |
| <uses-permission android:name="android.permission.SEND_SMS"/> | |
| <uses-permission android:name="android.permission.RECEIVE_SMS"/> | |
| <uses-permission android:name="android.permission.READ_SMS"/> | |
| <uses-permission android:name="android.permission.RECEIVE_WAP_PUSH"/> | |
| <uses-permission android:name="android.permission.RECEIVE_MMS"/> | |
| <!-- Permissions options for the `phone` group --> | |
| <uses-permission android:name="android.permission.READ_PHONE_STATE"/> | |
| <uses-permission android:name="android.permission.CALL_PHONE"/> | |
| <uses-permission android:name="android.permission.ADD_VOICEMAIL"/> | |
| <uses-permission android:name="android.permission.USE_SIP"/> | |
| <uses-permission android:name="android.permission.READ_CALL_LOG"/> | |
| <uses-permission android:name="android.permission.WRITE_CALL_LOG"/> | |
| <uses-permission android:name="android.permission.BIND_CALL_REDIRECTION_SERVICE"/> | |
| <!-- Permissions options for the `calendar` group --> | |
| <uses-permission android:name="android.permission.READ_CALENDAR" /> | |
| <uses-permission android:name="android.permission.WRITE_CALENDAR" /> | |
| <!-- Permissions options for the `location` group --> | |
| <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> | |
| <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> | |
| <uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" /> | |
| <!-- Permissions options for the `microphone` or `speech` group --> | |
| <uses-permission android:name="android.permission.RECORD_AUDIO" /> | |
| <!-- Permissions options for the `sensors` group --> | |
| <uses-permission android:name="android.permission.BODY_SENSORS" /> | |
| <!-- Permissions options for the `accessMediaLocation` group --> | |
| <uses-permission android:name="android.permission.ACCESS_MEDIA_LOCATION" /> | |
| <!-- Permissions options for the `activityRecognition` group --> | |
| <uses-permission android:name="android.permission.ACTIVITY_RECOGNITION" /> | |
| <!-- Permissions options for the `ignoreBatteryOptimizations` group --> | |
| <uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" /> | |
| <!-- Permissions options for the `bluetooth` group --> | |
| <uses-permission android:name="android.permission.BLUETOOTH" /> | |
| <uses-permission android:name="android.permission.BLUETOOTH_SCAN" /> | |
| <uses-permission android:name="android.permission.BLUETOOTH_ADVERTISE" /> | |
| <uses-permission android:name="android.permission.BLUETOOTH_CONNECT" /> | |
| <!-- Permissions options for the `manage external storage` group --> | |
| <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" /> | |
| <!-- Permissions options for the `system alert windows` group --> | |
| <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> | |
| <!-- Permissions options for the `request install packages` group --> | |
| <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" /> | |
| <!-- Permissions options for the `access notification policy` group --> | |
| <uses-permission android:name="android.permission.ACCESS_NOTIFICATION_POLICY"/> |
本页目录
Related
相关文章
2026年10月31日
flutter
`auth()->id()` 到底返回谁?Sanctum 多态令牌与双会员系统的踩坑记录
## 引子先看一段看起来很正常的代码:```php$userId = auth('sanctum')->id();if ($userId) { $res['isLiked'] = $this->likes() ->where('user_id', $userId
2026年07月28日
flutter
Dart 3 记录(Records)和密封类(Sealed classes)
Dart 3 引入了几个极其强大的语言特性,其中最耀眼、对我们日常开发改变最大的就是 记录(Records) 和 密封类(Sealed classes),它们配合 模式匹配(Pattern Matching),让 Dart 的表现力达到了现代编程语言(如 Swift、Kotlin、Rust
2026年06月29日
flutter
flutter的 Clean Architecture架构设计
Clean Architecture(清晰架构)是一种将应用程序分层的设计模式,强调关注点分离与依赖规则,通过将业务逻辑与框架、UI、数据源解耦,提升代码的可测试性、可维护性与可扩展性。在 Flutter/Dart 环境下,Clean Architecture 通