Revision Date Author Comments
# 0502d1f9 18-May-2023 Tomasz Sapeta <[email protected]>

Remove Amplitude from Expo Go (#22523)


# 1c99fe23 20-Apr-2022 Łukasz Kosmaty <[email protected]>

[expoview][Android] Fix reloading from notification crashes the application (#17128)

# Why

Fixes ENG-4727.
Fixes:
```
2022-04-19 12:22:32.874 30943-31161/host.exp.exponent E/AndroidRuntime: FA

[expoview][Android] Fix reloading from notification crashes the application (#17128)

# Why

Fixes ENG-4727.
Fixes:
```
2022-04-19 12:22:32.874 30943-31161/host.exp.exponent E/AndroidRuntime: FATAL EXCEPTION: IntentService[ExponentIntentService]
Process: host.exp.exponent, PID: 30943
java.lang.SecurityException: Permission Denial: android.intent.action.CLOSE_SYSTEM_DIALOGS broadcast from host.exp.exponent (pid=30943, uid=10256) requires android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS.
at android.os.Parcel.createExceptionOrNull(Parcel.java:2441)
at android.os.Parcel.createException(Parcel.java:2425)
at android.os.Parcel.readException(Parcel.java:2408)
at android.os.Parcel.readException(Parcel.java:2350)
at android.app.IActivityManager$Stub$Proxy.broadcastIntentWithFeature(IActivityManager.java:5763)
at android.app.ContextImpl.sendBroadcast(ContextImpl.java:1179)
at android.content.ContextWrapper.sendBroadcast(ContextWrapper.java:489)
at host.exp.exponent.ExponentIntentService.handleActionReloadExperience(ExponentIntentService.kt:55)
at host.exp.exponent.ExponentIntentService.onHandleIntent(ExponentIntentService.kt:40)
at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:78)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:233)
at android.os.Looper.loop(Looper.java:344)
at android.os.HandlerThread.run(HandlerThread.java:67)
Caused by: android.os.RemoteException: Remote stack trace:
at com.android.server.wm.ActivityTaskManagerService.checkCanCloseSystemDialogs(ActivityTaskManagerService.java:3038)
at com.android.server.wm.ActivityTaskManagerService.access$900(ActivityTaskManagerService.java:308)
at com.android.server.wm.ActivityTaskManagerService$LocalService.checkCanCloseSystemDialogs(ActivityTaskManagerService.java:5472)
at com.android.server.am.ActivityManagerService.broadcastIntentLocked(ActivityManagerService.java:13869)
at com.android.server.am.ActivityManagerService.broadcastIntentLocked(ActivityManagerService.java:13423)
```

# How

From API 31 apps can't close system dialogs. See https://developer.android.com/about/versions/12/behavior-changes-all#close-system-dialogs.

# Test Plan

- run expo go on API 31

show more ...


# 094c4ddd 19-Aug-2021 Will Schurman <[email protected]>

[android] Kotlinize DI (#14039)


# c10881eb 19-Aug-2021 Will Schurman <[email protected]>

[android] Kotlinize various util and other classes (#14014)


# 7113164b 09-Aug-2021 Will Schurman <[email protected]>

[android] Kotlinize ReactNativeActivity and ExperienceActivity (#13870)


# d44a6d96 03-Aug-2021 Will Schurman <[email protected]>

[android] Kotlinize ExpoApplication (#13836)