PickMD · Legal & Support
Permissions
Only permissions and system capabilities visible in the current project or clearly required by stated features are listed. Final binaries must be checked.
Request rules
- Runtime permissions are requested in context with a clear purpose statement.
- Refusing an optional permission affects only the related feature.
- Permissions may be revoked in system settings.
- No bulk requests before a feature is used, and no default or passive consent.
Permission and capability list
| Permission or capability | Android / iOS | Use | Required? | Effect of refusal | Trigger |
|---|---|---|---|---|---|
| Network access | Android INTERNET normal permission; iOS networking | Remote images and external resources; other traffic requires verification | Only for remote content | Local import, reading, and export remain available | When remote content is opened |
| Legacy shared-storage write | Android WRITE_EXTERNAL_STORAGE, max SDK 28; not applicable to iOS | Saving exported files on Android 9 or earlier; exact path [待核实] | Not for core reading | Shared-folder save may be unavailable | After user chooses to save |
| Add to Photos | iOS NSPhotoLibraryAddUsageDescription; Android implementation requires verification | Save a generated long image | Optional | Cannot save to Photos | After user selects Save to Photos |
| System file picker | Android Storage Access Framework; iOS Document Picker | Open a user-selected Markdown file | Required only for that import | Selected file is not imported | After Import or Open is selected |
| Clipboard | Android/iOS clipboard capability; may produce a system paste prompt | Detect Markdown for optional import | Optional | No clipboard import suggestion | After privacy choice and in import flow; final frequency requires verification |
| System sharing | Android Intent/FileProvider; iOS Share Extension/Share Sheet | Receive text/files or send exports | Only for sharing | That transfer is cancelled | After a user share action |
Release verification
Extract the merged Android manifest and inspect the final AAB/APK, iOS Archive, privacy manifest, entitlements, purpose strings, and real-device prompts. Remove unused permissions or update every disclosure before submission.