# AndroidManifest configChanges for TV Density Fix

## Problem
UI appears "zoomed in" on some Android TV devices. Root cause: missing `density|fontScale|screenSize` in `configChanges` causes Android to recalculate dp/sp on config change.

## Fix
Add comprehensive `configChanges` to `MainActivity` in `AndroidManifest.xml`:

```xml
android:configChanges="orientation|screenSize|smallestScreenSize|screenLayout|density|uiMode|keyboard|keyboardHidden|navigation|layoutDirection|fontScale|locale"
```

## Reference
NuvioTV includes `density|fontScale|screenSize|smallestScreenSize|screenLayout|uiMode` in its `configChanges`, which NexStream lacked. This causes Android to recalculate density, leading to zoomed UI on some TVs.

## Files
- `app/src/main/AndroidManifest.xml` — MainActivity `configChanges` attribute
- `app/src/main/java/com/nexstream/app/ui/util/TvDensityHelper.kt` — Density handling utility
