home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   comp.sys.mac.advocacy      Steve Jobs fetishistic worship forum      120,746 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 119,734 of 120,746   
   Maria Sophia to Your Name   
   Re: What are technical restrictions prev   
   04 Jan 26 01:52:34   
   
   XPost: misc.phone.mobile.iphone   
   From: mariasophia@comprehension.com   
      
   Your Name wrote:   
   > The moron   
      
   Hi Your Name,   
      
   Happy New Year!   
      
   I'll ignore the ad hominem as it doesn't help us all understand iOS better.   
      
   In the original post, I had stopped at showing only a score of categories   
   of app functionality which Apple disallows on iOS but which every other   
   common consumer operating system has no problem running (including macOS).   
      
   But there's more... much more... I'll stop at 50 this time.   
      
   21. Full Bluetooth control and scanning   
       Reason: iOS restricts Bluetooth APIs to specific profiles and does not   
       allow raw BLE scanning, custom profiles, or arbitrary device pairing.   
       Examples: Bluetooth sniffers, HID emulators, custom BLE tools.   
      
   22. USB host mode and USB device access   
       Reason: iOS does not expose USB host APIs or allow apps to communicate   
       with arbitrary USB devices.   
       Examples: USB serial adapters, USB debugging tools, USB storage access.   
      
   23. Real filesystem mounts   
       Reason: iOS does not allow mounting external filesystems or exposing   
       block devices to apps.   
       Examples: mounting ext4, NTFS, FAT32, or network filesystems.   
      
   24. SMB/NFS/CIFS filesystem clients with full access   
       Reason: iOS only allows limited file provider extensions, not real   
       filesystem mounts.   
       Examples: full SMB/NFS clients on Windows, Linux, Android.   
      
   25. System wide clipboard managers   
       Reason: iOS does not allow persistent clipboard monitoring or access to   
       clipboard changes from other apps.   
       Examples: Clipboard managers on Android, Windows, Linux.   
      
   26. Real call recording   
       Reason: iOS blocks access to the audio stream of phone calls.   
       Examples: Native call recording apps on Android.   
      
   27. Real SMS backup and restore   
       Reason: iOS does not expose SMS/MMS databases to apps.   
       Examples: SMS Backup and Restore (Android).   
      
   28. Real phone number management (SIM toolkit access)   
       Reason: iOS blocks SIM toolkit APIs and carrier level controls.   
       Examples: SIM management apps on Android.   
      
   29. Kernel level networking tools   
       Reason: iOS does not expose routing tables, ARP tables, or low level   
       network configuration.   
       Examples: iptables, nftables, ip route, ifconfig, tcpdump.   
      
   30. System wide logging tools   
       Reason: iOS does not expose system logs or kernel logs to apps.   
       Examples: logcat (Android), journalctl (Linux), Console (macOS).   
      
   31. Real developer shells or terminals   
       Reason: iOS does not allow fork(), exec(), or arbitrary process   
       creation.   
       Examples: Termux (Android), bash/zsh shells on Linux/macOS.   
      
   32. Compilers or interpreters that generate executable code   
       Reason: iOS forbids dynamic code generation and JIT.   
       Examples: gcc, clang, javac, python with native extensions.   
      
   33. Real browser engines   
       Reason: iOS forces all browsers to use WebKit.   
       Examples: Chrome with Blink, Firefox with Gecko on all other systems.   
      
   34. Apps that modify system settings   
       Reason: iOS does not expose APIs for system configuration.   
       Examples: Android apps that toggle radios, change DNS, modify APNs.   
      
   35. Apps that replace system keyboards with unrestricted ones   
       Reason: iOS keyboards are sandboxed and cannot access system APIs or   
       perform automation.   
       Examples: Android keyboards with macros or scripting.   
      
   36. Apps that access sensors without user interaction   
       Reason: iOS requires explicit user permission and often foreground use.   
       Examples: background accelerometer logging, background GPS logging.   
      
   37. Apps that modify or inspect notifications system wide   
       Reason: iOS does not expose notification listener APIs.   
       Examples: Android notification listeners, automation triggers.   
      
   38. Apps that access the phone's file metadata or inode structure   
       Reason: iOS does not expose inode level filesystem APIs.   
       Examples: Linux stat tools, forensic tools.   
      
   39. Apps that manage or modify system fonts   
       Reason: iOS does not allow font replacement or system font injection.   
       Examples: Android font managers, Linux fontconfig.   
      
   40. Apps that install system wide codecs   
       Reason: iOS does not allow third party codecs or media frameworks.   
       Examples: VLC codec packs on Android, ffmpeg system installs.   
      
   41. Apps that modify the lock screen or notification shade   
       Reason: iOS does not allow UI replacement or modification.   
       Examples: Android lock screen replacements, custom notification panels.   
      
   42. Apps that run at boot   
       Reason: iOS does not allow user apps to register boot time services.   
       Examples: Android boot receivers, Linux init scripts.   
      
   43. Apps that access the baseband or radio stack   
       Reason: iOS does not expose modem APIs.   
       Examples: Android engineering mode tools, Qualcomm diagnostic tools.   
      
   44. Apps that access NFC in full mode   
       Reason: iOS restricts NFC to Apple approved uses.   
       Examples: Android apps that read/write arbitrary NFC tags or emulate   
       cards.   
      
   45. Apps that modify or inspect the ARP table   
       Reason: iOS does not expose ARP APIs.   
       Examples: arp command on Linux, network scanners.   
      
   46. Apps that run servers accessible on the LAN   
       Reason: iOS suspends apps in the background, killing servers.   
       Examples: Android SSH servers, Linux web servers, SMB servers.   
      
   47. Apps that access or modify the hosts file   
       Reason: iOS does not expose system configuration files.   
       Examples: Android ad blockers, Linux DNS overrides.   
      
   48. Apps that access the GPU directly   
       Reason: iOS only exposes high level graphics APIs.   
       Examples: Vulkan tools, GPU compute tools on Android/Linux.   
      
   49. Apps that access the microphone or camera in the background   
       Reason: iOS suspends apps and blocks sensor access.   
       Examples: Android background audio recorders, security camera apps.   
      
   50. Apps that modify system-wide permissions   
       Reason: iOS does not expose permission management APIs.   
       Examples: Android permission managers, Linux ACL tools.   
   --   
   My posts aim to explore how Apple product actually works beneath the   
   surface, in ways most users may never understand in their entire lives.   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca