Can't use permissions API in SDK 29

Hi all!

A quick workaround would be to:

  1. create your own subclass of ModuleRegistryAdapter.
  2. create your own subclass of UIManagerModuleWrapper.
  3. point MainActivity to use your ModuleRegistryAdapter subclass.

Classes for 1. and 2. can be found here: https://gist.github.com/sjchmiela/cbe0738171be44feb04f6342a5c352b8

To point to your subclass, override this method in MainActivity:

  @Override
  public ExpoModuleRegistryAdapter getScopedModuleRegistryAdapterForPackages(List<Package> packages) {
    return new MyModuleRegistryAdapter(new ReactModuleRegistryProvider(packages));
  }

Sorry for the inconvenience, we’re working on a fix. :slight_smile:

2 Likes