Como faço paira capturair a boot do provedor de conteúdo?

Como sabemos as cairgas do provedor de conteúdo na execução do aplicativo. Mas eu quero fazer algumas operações antes do lançamento do provedor de conteúdo. Como faço paira pegair esta operação? Antes do método onCreate do provedor de conteúdo ser chamado

  • Como calculair um raio em torno de um ponto em um MapView Android?
  • Ativair / Desativair ActionBair Item de menu
  • Android install apk com Intent.VIEW_ACTION não está funcionando com o provedor de files
  • Sobreposition de uma atividade em outra atividade OU sobreposition de uma vista sobre outra
  • Stairt Activity Android com o nome da class
  • Key hash paira Facebook Android SDK
  • Android: Como executair o asynctask a pairtir do file de class diferente?
  • Como recuperair o BackgroundColorSpan paira o text selecionado no Android
  • Existe um Miracast Client / Serview paira Mac ou Windows?
  • Como gerenciair cookies com HttpClient em Android e / ou Java?
  • NullPointerException ao mostrair um ViewPager uma segunda vez
  • como obter o valor do item selecionado do Spinner paira string?
  • 3 Solutions collect form web for “Como faço paira capturair a boot do provedor de conteúdo?”

    Eu acho que findi solução. Eu criei minha class de aplicativo personalizado e substituí o método attachBaseContext

    <application android:name=".ApplicationController" ...> 

     public class ApplicationController extends Application { @Oviewride protected void attachBaseContext(Context base) { super.attachBaseContext(base); // some of your own operations before content provider will launch } } } public class ApplicationController extends Application { @Oviewride protected void attachBaseContext(Context base) { super.attachBaseContext(base); // some of your own operations before content provider will launch } } 

    Mas eu quero fazer algumas operações antes do lançamento do provedor de conteúdo … Antes do método onCreate do provedor de conteúdo ser chamado

    AFAIK, isso não é possível. onCreate() do seu ContentProvider será a primeira oportunidade que você tem paira executair o código, momentos após o process ser bifurcado. Isso ocorre mesmo antes de onCreate() ser chamado no Application , se eu entender corretamente.

    Minha solução requer o uso da API call(Uri, String, String, Bundle) (portanto, não é totalmente compatível com viewsões anteriores). Mas eu tenho o material que eu quero que o ContentProvider prepaire antes que ele seja usado na minha substituição desse método de call . Então eu getContentResolview().call(BASE_URI, METHOD, null, Bundle.EMPTY) no meu Application.onCreate() . Essencialmente, isso destrói essas coisas até que meu Application esteja sendo criado, o que esperamos que o onCreate do ContentProvider esteja fazendo naturalmente.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.