android.app.Application.createPackageContext()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(2.1k)|赞(0)|评价(0)|浏览(159)

本文整理了Java中android.app.Application.createPackageContext()方法的一些代码示例,展示了Application.createPackageContext()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Application.createPackageContext()方法的具体详情如下:
包路径:android.app.Application
类名称:Application
方法名:createPackageContext

Application.createPackageContext介绍

暂无

代码示例

代码示例来源:origin: robolectric/robolectric

@Test
public void createPackageContext_absent() {
 try {
  context.createPackageContext("doesnt.exist", 0);
  fail("Should throw NameNotFoundException");
 } catch (NameNotFoundException e) {
  // expected
 }
}

代码示例来源:origin: robolectric/robolectric

@Test
public void createPackageContext() throws Exception {
 Context packageContext = context.createPackageContext(context.getPackageName(), 0);
 LayoutInflater inflater =
   (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
 inflater.cloneInContext(packageContext);
 inflater.inflate(R.layout.remote_views, new FrameLayout(context), false);
}

代码示例来源:origin: typ0520/fastdex

public Context createPackageContext(String packageName, int flags)
    throws PackageManager.NameNotFoundException {
  Context c = this.realApplication.createPackageContext(packageName, flags);
  return c == null ? this.realApplication : c;
}

代码示例来源:origin: limpoxe/Android-Plugin-Framework

public static ApplicationInfo getWebViewPackage() {
  if (!FairyGlobal.isLocalHtmlEnable()) {
    return null;
  }
  if (Build.VERSION.SDK_INT >= 21) {
    try {
      Resources hostRes = FairyGlobal.getHostApplication().getResources();
      int packageNameResId = hostRes.getIdentifier("android:string/config_webViewPackageName", "string", "android");
      String chromePackagename = hostRes.getString(packageNameResId);
      LogUtil.v("Webview PackageName", chromePackagename);
      ApplicationInfo applicationInfo = FairyGlobal.getHostApplication().createPackageContext(chromePackagename, 0).getApplicationInfo();
      return applicationInfo;
    } catch (Exception e) {
      //ignore
    }
  }
  return null;
}

代码示例来源:origin: roomanl/AndroidDownload

@Override
public Context createPackageContext(String packageName, int flags) throws PackageManager.NameNotFoundException {
  return app.createPackageContext(packageName, flags);
}

相关文章

微信公众号

最新文章

更多

Application类方法