You updated your phone’s OS. The next time you tried to use your smart home app, your geofence stopped working, notifications stopped arriving, the camera widget stopped updating. Nothing seems broken in the app itself; it just lacks the permissions it needs. The OS update silently revoked some permissions during the upgrade.
Why permissions vanish
Major OS updates sometimes change the permission model. Permissions that were granted under the old model may not map cleanly to the new model. The OS conservatively revokes ambiguous permissions, requiring you to re-grant them explicitly.
iOS does this with location “Always” permission, which has been reformed multiple times. Each reform leaves apps in an ambiguous state and requires user reconfirmation.
Android does similar with background activity permissions, especially battery optimization changes.
The critical permissions for smart home apps
Most smart home apps need:
- Location “Always” or background location for geofencing
- Background app refresh for keeping connections alive
- Notifications for alerts
- Bluetooth for pairing (some apps)
- Local network access for discovery (iOS 14+)
- Camera and microphone for video setup
Verify each is granted.
Location “Always” for geofencing
Geofencing needs the app to receive location updates even when not actively used. iOS calls this “Always” location. Android has “Allow all the time”.
iOS: Settings, the app, Location, Always. iOS may also ask you to confirm this through a popup when the app next launches.
Android: Settings, Apps, the app, Permissions, Location, Allow all the time.
If only “While Using App” is granted, geofence triggers fire only when the app is in foreground, which is rare.
Background app refresh
Background app refresh allows the app to wake periodically and check for updates.
iOS: Settings, General, Background App Refresh, ensure the app is enabled.
Android: Settings, Battery, Battery Optimization, find the app, set to Not Optimized.
Without background access, your app’s connection to the smart home cloud sleeps, and real-time features break.
Notification permissions
If notifications are revoked, smart home alerts do not arrive.
iOS: Settings, Notifications, the app, ensure Allow Notifications is on. Configure styles (banners, alerts, sounds) as you prefer.
Android: Settings, Apps, the app, Notifications, ensure enabled at the category level. Most apps have multiple notification categories (general, security, alerts). Enable each.
Local network access (iOS 14+)
iOS 14 added a permission for local network access. Smart home apps need this to discover devices on your local network. Without it, apps can only talk to devices via their cloud, which is slower and depends on internet.
Settings, Privacy & Security, Local Network, ensure the smart home app is enabled.
Some users find this permission silently turned off after iOS updates. Verify after each major iOS release.
Bluetooth permission
For apps that pair devices over Bluetooth (HomeKit accessories, Sonos setup, some smart locks), Bluetooth permission is required.
iOS: Settings, Privacy & Security, Bluetooth, ensure the app is enabled.
Android: typically granted automatically with app install, but can be revoked through Settings, Apps, the app, Permissions.
The cellular data permission
If your app is not allowed to use cellular data, it cannot reach the cloud when you are away from Wi-Fi.
iOS: Settings, Cellular, scroll to the app, ensure cellular access is on.
Android: typically allowed by default but check Battery Optimization settings.
The motion and fitness permission
Some smart home apps use motion data for presence detection (was the phone moving recently, suggesting the owner is present).
iOS: Settings, Privacy & Security, Motion & Fitness, ensure the app is enabled.
Android: typically opt-in during setup.
The Apple Watch sync
If you use the smart home app on Apple Watch, the Watch may have lost its companion sync. Open the Watch app on iPhone, find the smart home app, verify it is installed on the Watch.
Sometimes uninstalling and reinstalling the Watch app’s connection helps.
The home sharing permission (HomeKit)
For HomeKit specifically, if you are not the home owner, your access permissions depend on the owner’s settings. After a phone update, you may need to be re-invited.
If you are a household member, ask the home owner to verify you are still listed in Home, Home Settings, People.
Apply changes and test
After re-granting permissions, force-quit and restart the smart home app. This ensures the app sees the updated permissions.
Test the features that were broken. Geofence triggers may take a few hours to start working reliably as the OS rebuilds its location tracking.
The systematic check after every OS update
After every major OS update, take 5 minutes to verify all smart home app permissions. Many users only notice missing permissions when something breaks, which can be hours or days later.
A proactive check immediately after the OS update saves debugging time later.
The accessory-specific permission
Some accessory categories require category-specific permissions. Camera apps need camera permission for live view. Lock apps need biometric permission for face or fingerprint unlock.
Verify each category.
The privacy report (iOS)
iOS has a privacy report that shows which apps accessed which permissions recently. If the smart home app is not appearing in expected categories, it may not be using the permissions you granted. Verify it is actually requesting them by triggering the relevant action and checking the privacy report.
What if revocation keeps happening
If permissions repeatedly revoke even after re-granting, the OS may be flagging the app as suspicious. Update the app to the latest version. If the issue persists, the app may have a bug that the developer needs to fix.
The post-update audit habit
After every major iOS or Android update, take five minutes to verify your smart home app permissions are intact. Location, Bluetooth, notifications, local network. The OS sometimes silently revokes one of these and you only notice when a feature breaks days later.
This is faster than diagnosing a broken geofence or missing notification a week later. The wider topic of OS-update interactions is in our app crash recovery guide.
The privacy-recheck schedule
Beyond app permissions, also re-check the OS-level privacy settings that affect smart home: location precision, background app refresh, local network access. These reset more often than app developers control. Set a quarterly reminder to walk through them. The wider context of privacy drift is in our display privacy guide.