Expo Module Unresolved reference: getSystemService

1 minute read | 4 months ago

As I was building a native module using expo-modules I encountered a bug Unresolved reference: getSystemService.

It took me hours before I could figure out the source of the bug. Later I discovered that, I was importing getSystemService the wrong way.

smsManager = appContext.getSystemService(SmsManager::class.java)!!

It should have been

smsManager = appContext.reactContext?.getSystemService(SmsManager::class.java)!!

Reference: Expo module