Loading packages/SystemUI/src/com/android/systemui/SystemUIAppComponentFactoryBase.kt +6 −5 Original line number Diff line number Diff line Loading @@ -22,7 +22,6 @@ import android.content.BroadcastReceiver import android.content.ContentProvider import android.content.Context import android.content.Intent import android.util.Log import androidx.core.app.AppComponentFactory import com.android.systemui.dagger.ContextComponentHelper import com.android.systemui.dagger.SysUIComponent Loading Loading @@ -91,7 +90,8 @@ abstract class SystemUIAppComponentFactoryBase : AppComponentFactory() { return app } @UsesReflection(KeepTarget(instanceOfClassConstant = SysUIComponent::class, methodName = "inject")) @UsesReflection( KeepTarget(instanceOfClassConstant = SysUIComponent::class, methodName = "inject")) override fun instantiateProviderCompat(cl: ClassLoader, className: String): ContentProvider { val contentProvider = super.instantiateProviderCompat(cl, className) if (contentProvider is ContextInitializer) { Loading @@ -103,11 +103,12 @@ abstract class SystemUIAppComponentFactoryBase : AppComponentFactory() { .getMethod("inject", contentProvider.javaClass) injectMethod.invoke(rootComponent, contentProvider) } catch (e: NoSuchMethodException) { Log.w(TAG, "No injector for class: " + contentProvider.javaClass, e) throw RuntimeException("No injector for class: " + contentProvider.javaClass, e) } catch (e: IllegalAccessException) { Log.w(TAG, "No injector for class: " + contentProvider.javaClass, e) throw RuntimeException("Injector inaccessible for class: " + contentProvider.javaClass, e) } catch (e: InvocationTargetException) { Log.w(TAG, "No injector for class: " + contentProvider.javaClass, e) throw RuntimeException("Error while injecting: " + contentProvider.javaClass, e) } initializer } Loading Loading
packages/SystemUI/src/com/android/systemui/SystemUIAppComponentFactoryBase.kt +6 −5 Original line number Diff line number Diff line Loading @@ -22,7 +22,6 @@ import android.content.BroadcastReceiver import android.content.ContentProvider import android.content.Context import android.content.Intent import android.util.Log import androidx.core.app.AppComponentFactory import com.android.systemui.dagger.ContextComponentHelper import com.android.systemui.dagger.SysUIComponent Loading Loading @@ -91,7 +90,8 @@ abstract class SystemUIAppComponentFactoryBase : AppComponentFactory() { return app } @UsesReflection(KeepTarget(instanceOfClassConstant = SysUIComponent::class, methodName = "inject")) @UsesReflection( KeepTarget(instanceOfClassConstant = SysUIComponent::class, methodName = "inject")) override fun instantiateProviderCompat(cl: ClassLoader, className: String): ContentProvider { val contentProvider = super.instantiateProviderCompat(cl, className) if (contentProvider is ContextInitializer) { Loading @@ -103,11 +103,12 @@ abstract class SystemUIAppComponentFactoryBase : AppComponentFactory() { .getMethod("inject", contentProvider.javaClass) injectMethod.invoke(rootComponent, contentProvider) } catch (e: NoSuchMethodException) { Log.w(TAG, "No injector for class: " + contentProvider.javaClass, e) throw RuntimeException("No injector for class: " + contentProvider.javaClass, e) } catch (e: IllegalAccessException) { Log.w(TAG, "No injector for class: " + contentProvider.javaClass, e) throw RuntimeException("Injector inaccessible for class: " + contentProvider.javaClass, e) } catch (e: InvocationTargetException) { Log.w(TAG, "No injector for class: " + contentProvider.javaClass, e) throw RuntimeException("Error while injecting: " + contentProvider.javaClass, e) } initializer } Loading