QPython Ox featues

Because google play and some appstores have strict requirements on the permissions of the app, we use different strategies in different appstores, which is why the branch name will be different. For example, L means Limited, and S means it contains Sensitive permissions.

Python

  • Python3 + Python2 basis
  • QRCode Reader
  • Editor
  • QPYPI
  • Ftp
  • Course

Permissions

Both QPython OL and OS

  • android.permission.INTERNET
  • android.permission.WAKE_LOCK
  • android.permission.ACCESS_NETWORK_STATE
  • android.permission.CHANGE_NETWORK_STATE
  • android.permission.ACCESS_WIFI_STATE
  • android.permission.CHANGE_WIFI_STATE
  • android.permission.RECEIVE_BOOT_COMPLETED
  • android.permission.CAMERA
  • android.permission.FLASHLIGHT
  • android.permission.VIBRATE
  • android.permission.RECEIVE_USER_PRESENT
  • com.android.vending.BILLING
  • com.android.launcher.permission.INSTALL_SHORTCUT
  • com.android.launcher.permission.UNINSTALL_SHORTCUT
  • android.permission.READ_EXTERNAL_STORAGE
  • android.permission.WRITE_EXTERNAL_STORAGE
  • android.permission.READ_MEDIA_STORAGE
  • android.permission.ACCESS_COARSE_LOCATION
  • android.permission.ACCESS_FINE_LOCATION
  • android.permission.FOREGROUND_SERVICE
  • android.permission.BLUETOOTH
  • android.permission.BLUETOOTH_ADMIN
  • android.permission.NFC
  • android.permission.RECORD_AUDIO
  • android.permission.ACCESS_NOTIFICATION_POLICY
  • android.permission.KILL_BACKGROUND_PROCESSES
  • net.dinglisch.android.tasker.PERMISSION_RUN_TASKS

QPython OS

  • android.permission.ACCESS_SUPERUSER
  • android.permission.SEND_SMS
  • android.permission.READ_SMS
  • android.permission.SEND_SMS
  • android.permission.RECEIVE_SMS
  • android.permission.WRITE_SMS
  • android.permission.READ_PHONE_STATE
  • android.permission.CALL_PHONE
  • android.permission.READ_CALL_LOG
  • android.permission.PROCESS_OUTGOING_CALLS
  • android.permission.READ_CONTACTS
  • android.permission.GET_ACCOUNTS
  • android.permission.SYSTEM_ALERT_WINDOW