Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Permissions that do not need a user prompt...

1. Basic Device Information:

Device Name: App can access the device's name, like "John's iPhone." Device Model and OS Version: App can identify the device type (e.g., iPhone 14) and iOS version. Carrier Information: App can access network provider details. Wi-Fi Information: App can determine if Wi-Fi is enabled, but not specific network names or passwords. Battery Level: Accessible without explicit permission: Apps can access the current battery level without needing explicit user consent.

2. Contextual Information:

Current Language: App can adapt content based on language settings. Time Zone: App can display time-related information accurately.

3. Necessary Functionality:

Push Notifications: Apps can receive push notifications without explicit permission, but users can control this in Settings. Local Network Access: Apps can automatically access devices on the same local network (e.g., a printer). Background App Activity: Some apps can function in the background for tasks like downloading updates or syncing data.

4. Permissions Granted During Installation:

Keyboard and Siri: Apps can request full access to the keyboard and Siri without additional prompts.

5. Accelerometer:

No permission required: Unlike many other sensors, the accelerometer on iOS devices does not require explicit user permission for the app to access its data. However, there are some limitations:

Foreground access: Apps can only access the accelerometer while they are actively in the foreground. Background access is restricted.

Privacy concerns: While user consent isn't explicitly requested, some users might still find accelerometer access concerning due to its potential to reveal information about device movement and tilt. Transparency in app descriptions and responsible data handling are crucial.

6. Barometer:

No permission required: Similar to the accelerometer, the barometer also doesn't require explicit user permission for access. It functions alongside the Core Motion framework, used for motion and environment-related data.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: