The Binance App requests a total of 31 permissions on Android (version 2.86.3). "Normal permissions" can be disabled at any time in system settings, "dangerous permissions" will prompt for your consent, and "signature permissions" cannot be rejected. The three most critical permissions are Network Access, Camera (for KYC and QR scanning), and Storage (for exporting backups). All others can be disabled based on your usage scenarios. To ensure you are using the official package and that the permissions list hasn't been tampered with by a third party, download the latest version from the Binance Official Website or click Binance Official APP to get the APK. This article provides a complete list of permissions, their purposes, and a recommended minimal configuration to keep the app running without excessive data collection.
1. Full Android Permissions List
Navigate to Android Settings → Apps → Binance → Permissions to view all requested permissions. The list for official APK version 2.86.3 includes:
Essential Permissions (Required for core features)
android.permission.INTERNET- Network access (Required).android.permission.ACCESS_NETWORK_STATE- Check network connectivity.android.permission.ACCESS_WIFI_STATE- Detect Wi-Fi status.android.permission.WAKE_LOCK- Keep background awake (for trading notifications).android.permission.VIBRATE- Vibration feedback.com.google.android.c2dm.permission.RECEIVE- Firebase push notifications.
Optional Permissions (Grant as needed)
android.permission.CAMERA- Camera (KYC ID photos, QR code scanning).android.permission.READ_EXTERNAL_STORAGE- Read storage (uploading vouchers).android.permission.WRITE_EXTERNAL_STORAGE- Write storage (saving screenshots).android.permission.ACCESS_FINE_LOCATION- Precise location (KYC geographical verification).android.permission.ACCESS_COARSE_LOCATION- Coarse location.android.permission.READ_CONTACTS- Contacts (only when inviting friends).android.permission.USE_BIOMETRIC- Biometrics (Fingerprint/Face Unlock).android.permission.USE_FINGERPRINT- Fingerprint (Legacy API).android.permission.POST_NOTIFICATIONS- Push notifications (Android 13+).
Signal Identification Permissions
android.permission.READ_PHONE_STATE- Read device info (Risk control identification).android.permission.BLUETOOTH/BLUETOOTH_SCAN- Bluetooth (hardware wallet connection).android.permission.NFC- NFC (required by some hardware wallets).
System-level Permissions (User authorization not required)
android.permission.RECEIVE_BOOT_COMPLETED- Start on boot (keep login alive).android.permission.FOREGROUND_SERVICE- Foreground service.com.android.vending.BILLING- Google Play billing (International version).
Permissions NOT Requested (Binance App explicitly does not use these)
The following permissions are never requested by the genuine Binance App. If you see a "Binance App" requesting these, it is a phishing app:
SEND_SMS/READ_SMS- Send/Read SMS.RECORD_AUDIO- Audio recording.READ_CALL_LOG/WRITE_CALL_LOG- Call logs.PROCESS_OUTGOING_CALLS- Intercept calls.SYSTEM_ALERT_WINDOW- Floating window (used by phishing apps to forge login boxes).
If you see these permissions, uninstall the app immediately and re-download the genuine version from the Binance Official Website.
2. iOS Permissions List
iOS permission requests are declared via Info.plist. Permissions requested by the Binance iOS app:
| Permission Key | Purpose | Default Recommendation |
|---|---|---|
| NSCameraUsageDescription | Camera (KYC/QR Scan) | Allow |
| NSPhotoLibraryUsageDescription | Photo Library (Uploading vouchers) | Allow |
| NSPhotoLibraryAddUsageDescription | Save Photos (Saving QR codes) | Allow |
| NSFaceIDUsageDescription | Face ID (Login/Withdrawal) | Allow |
| NSLocationWhenInUseUsageDescription | Location (KYC/Compliance) | Ask |
| NSContactsUsageDescription | Contacts (Inviting friends) | Deny |
| NSBluetoothAlwaysUsageDescription | Bluetooth (Hardware wallets) | Ask |
| NSUserTrackingUsageDescription | ATT Tracking (iOS 14.5+) | Deny |
Mandatory for iOS 14.5+: Deny ATT Tracking
iOS 14.5 introduced App Tracking Transparency (ATT). Apps must ask for consent before tracking across other apps. Binance will show a prompt; it is recommended to select "Ask App Not to Track." This does not affect any trading features and only reduces ad personalization.
3. Recommended Minimal Permission Configuration
Based on usage, we recommend three configuration tiers:
Tier 1: Minimal Security Mode (For daily market watching only)
| Permission | Status |
|---|---|
| Network | On |
| Camera | Off |
| Location | Off |
| Contacts | Off |
| Storage | Off |
| Notifications | On (Important) |
| Biometrics | On |
Best for: Users who have completed KYC, don't need to scan QR codes, and just want to check prices daily.
Tier 2: Standard Security Mode (For active trading)
| Permission | Status |
|---|---|
| Network | On |
| Camera | Allow while using |
| Location | Off |
| Contacts | Off |
| Storage | Allow while using |
| Notifications | On |
| Biometrics | On |
Best for: Occasional QR code transfers and uploading vouchers (for withdrawals, etc.).
Tier 3: Full Feature Mode (For power users)
| Permission | Status |
|---|---|
| Network | On |
| Camera | On |
| Location | Allow while using |
| Contacts | Off (Enable only when inviting friends) |
| Storage | On |
| Notifications | On |
| Biometrics | On |
| Bluetooth | On (Hardware wallet users) |
Best for: Users requiring frequent KYC updates, hardware wallet connectivity, or P2P trading.
4. How to Disable Specific Permissions?
Android 13+
- System Settings → Apps → Binance.
- Tap "Permissions."
- Each permission can be set to "Allow / Ask / Deny."
- "Ask" means it will prompt for temporary authorization when next used.
iOS 15+
- System Settings → Binance.
- All permission toggles are listed below.
- Simply tap the toggle switch.
- If disabled, a prompt will appear when you try to use that feature again.
5. OAID / IDFA / Ad Identifiers
OAID (Android 10+, Mainland China specific)
Open Anonymous Device Identifier is an anonymous device identifier launched by the Mobile Intelligent Terminal Alliance to replace the non-resettable Android ID.
Does Binance use OAID? Binance Global does not use OAID (as it targets overseas markets). If you see a "Binance App" requesting OAID, it may be a counterfeit version.
IDFA (iOS)
Identifier for Advertisers is the ad identifier for iOS. The Binance iOS App does not collect IDFA by default (after selecting deny in the ATT prompt), aligning with Apple's privacy policy.
De-identification
Even for necessary device info collection, Binance uses hash desensitization; original IMEI / MAC addresses are not uploaded to the server.
6. Dependency Between Permissions and Features
What happens if a permission is denied?
| Denied Permission | Unavailable Feature | Workaround |
|---|---|---|
| Camera | KYC photo, QR scanning | Upload photos from album |
| Storage | Save screenshots, upload vouchers | Use cloud services for transfer |
| Notifications | Price alerts, login prompts | Use email notifications instead |
| Location | KYC verification in some regions | Switch to a process not requiring location |
| Biometrics | Quick login | Use password login (slower) |
| Contacts | Auto-id for inviting friends | Manually enter email addresses |
7. Background Startup and Battery Optimization
Android Battery Optimization
The Binance App defaults to requesting to be added to the battery optimization whitelist (to ensure real-time push delivery). If you disable this:
- Pro: Saves about 5-10% battery.
- Con: Background pushes may be delayed by 5-30 minutes, and price alerts may be missed.
Xiaomi Auto-start Management
In MIUI's "Security → Manage Apps → Auto-start," Binance is off by default. Recommendation:
- Real-time Push: Enable Auto-start + Secondary launch.
- Battery Saving: Keep all off and open the APP manually each time.
Huawei App Launch Management
In EMUI's "Settings → Apps → App Launch," change Binance to manual management and enable "Allow auto-launch + Allow secondary launch + Allow background activity."
8. Auditing Permission Usage
Android 12+ Privacy Dashboard
Swipe down status bar → Privacy Dashboard. You can see which APPs used the camera, microphone, or location in the last 24 hours. Binance should only appear when you manually call it; background usage of camera/microphone is an abnormal signal.
iOS 15+ App Privacy Report
Settings → Privacy → App Privacy Report → Enable. After 7 days, it generates a report listing permission call frequency and network domains for each APP. Legitimate domains for Binance are *.binance.com, *.binance.us, and *.binance.co.
Frequently Asked Questions FAQ
Q1: Will the app crash if I disable permissions?
A: No. The Binance App handles permission downgrading gracefully; if permissions are insufficient, it will redirect you to a prompt to enable them manually. It will not crash due to permission issues.
Q2: Why does Binance request location permissions?
A: Primarily for two reasons: ① To verify declared address against actual location during KYC L2/L3; ② For compliance (users from certain sanctioned regions are restricted). You can disable it for daily use and enable it when needed.
Q3: Is biometric login mandatory?
A: No. Biometrics only affect login convenience. You can still log in with a password. However, withdrawals require 2FA (Google Authenticator or SMS), which is independent of biometrics.
Q4: Will Binance upload my contacts if I enable the permission?
A: It only matches contacts when you actively invite friends. Even then, original phone numbers are not uploaded; instead, SHA-256 hashes are compared with the server. It is recommended to keep it off and only enable it temporarily when inviting.
Q5: What is the "Read Phone State" permission used for?
A: It is used for risk control device identification. For example, frequently switching devices to log in to the same account will trigger a risk challenge. It also helps detect call interruptions to save unfinished operations but does not read call logs or make calls.
Want to learn about app cache cleaning and storage optimization? Go back to Category Navigation to view related tutorials.