public static IInterface createProxy(boolean external, String authority, IInterface provider) { if (provider instanceof Proxy && Proxy.getInvocationHandler(provider) instanceof ProviderHook) { return provider; } ProviderHook.HookFetcher fetcher = ProviderHook.fetchHook(authority); if (fetcher != null) { ProviderHook hook = fetcher.fetch(external, provider); IInterface proxyProvider = ProviderHook.createProxy(provider, hook); if (proxyProvider != null) { provider = proxyProvider; } } return provider; }
provider = ProviderHook.createProxy(true, info.authority, provider); ActivityThread.ProviderClientRecordJB.mProvider.set(clientRecord, provider); ContentProviderHolderOreo.provider.set(holder, provider); provider = ProviderHook.createProxy(true, info.authority, provider); ActivityThread.ProviderClientRecordJB.mProvider.set(clientRecord, provider); IActivityManager.ContentProviderHolder.provider.set(holder, provider); IInterface provider = ActivityThread.ProviderClientRecord.mProvider.get(clientRecord); if (provider != null && !authority.startsWith(VASettings.STUB_CP_AUTHORITY)) { provider = ProviderHook.createProxy(true, authority, provider); ActivityThread.ProviderClientRecord.mProvider.set(clientRecord, provider);
info = ContentProviderHolderOreo.info.get(holder); if (provider != null) { provider = ProviderHook.createProxy(true, info.authority, provider); info = IActivityManager.ContentProviderHolder.info.get(holder); if (provider != null) { provider = ProviderHook.createProxy(true, info.authority, provider);
public static IInterface createProxy(boolean external, String authority, IInterface provider) { if (provider instanceof Proxy && Proxy.getInvocationHandler(provider) instanceof ProviderHook) { return provider; } ProviderHook.HookFetcher fetcher = ProviderHook.fetchHook(authority); if (fetcher != null) { ProviderHook hook = fetcher.fetch(external, provider); IInterface proxyProvider = ProviderHook.createProxy(provider, hook); if (proxyProvider != null) { provider = proxyProvider; } } return provider; }
public static IInterface createProxy(boolean external, String authority, IInterface provider) { if (provider instanceof Proxy && Proxy.getInvocationHandler(provider) instanceof ProviderHook) { return provider; } ProviderHook.HookFetcher fetcher = ProviderHook.fetchHook(authority); if (fetcher != null) { ProviderHook hook = fetcher.fetch(external, provider); IInterface proxyProvider = ProviderHook.createProxy(provider, hook); if (proxyProvider != null) { provider = proxyProvider; } } return provider; }
provider = ProviderHook.createProxy(true, info.authority, provider); ActivityThread.ProviderClientRecordJB.mProvider.set(clientRecord, provider); ContentProviderHolderOreo.provider.set(holder, provider); provider = ProviderHook.createProxy(true, info.authority, provider); ActivityThread.ProviderClientRecordJB.mProvider.set(clientRecord, provider); IActivityManager.ContentProviderHolder.provider.set(holder, provider); IInterface provider = ActivityThread.ProviderClientRecord.mProvider.get(clientRecord); if (provider != null && !authority.startsWith(VASettings.STUB_CP_AUTHORITY)) { provider = ProviderHook.createProxy(true, authority, provider); ActivityThread.ProviderClientRecord.mProvider.set(clientRecord, provider);
provider = ProviderHook.createProxy(true, info.authority, provider); ActivityThread.ProviderClientRecordJB.mProvider.set(clientRecord, provider); ContentProviderHolderOreo.provider.set(holder, provider); provider = ProviderHook.createProxy(true, info.authority, provider); ActivityThread.ProviderClientRecordJB.mProvider.set(clientRecord, provider); IActivityManager.ContentProviderHolder.provider.set(holder, provider); IInterface provider = ActivityThread.ProviderClientRecord.mProvider.get(clientRecord); if (provider != null && !authority.startsWith(VASettings.STUB_CP_AUTHORITY)) { provider = ProviderHook.createProxy(true, authority, provider); ActivityThread.ProviderClientRecord.mProvider.set(clientRecord, provider);
info = ContentProviderHolderOreo.info.get(holder); if (provider != null) { provider = ProviderHook.createProxy(true, info.authority, provider); info = IActivityManager.ContentProviderHolder.info.get(holder); if (provider != null) { provider = ProviderHook.createProxy(true, info.authority, provider);
info = ContentProviderHolderOreo.info.get(holder); if (provider != null) { provider = ProviderHook.createProxy(true, info.authority, provider); info = IActivityManager.ContentProviderHolder.info.get(holder); if (provider != null) { provider = ProviderHook.createProxy(true, info.authority, provider);