android.support.v4.app.FragmentActivity.getPackageManager()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(9.6k)|赞(0)|评价(0)|浏览(157)

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

FragmentActivity.getPackageManager介绍

暂无

代码示例

代码示例来源:origin: commonsguy/cw-omnibus

private boolean isThing() {
 return(Build.VERSION.SDK_INT>=Build.VERSION_CODES.O &&
  (getActivity().getPackageManager().hasSystemFeature(PackageManager.FEATURE_EMBEDDED)));
}

代码示例来源:origin: HotBitmapGG/bilibili-android-client

public String getVersionCode() {
    PackageInfo packageInfo = null;
    try {
      packageInfo = getActivity().getPackageManager().getPackageInfo(getActivity().getPackageName(), 0);
    } catch (PackageManager.NameNotFoundException e) {
      e.printStackTrace();
    }
    assert packageInfo != null;
    return packageInfo.versionName;
  }
}

代码示例来源:origin: jaydenxiao2016/AndroidFire

private void showCameraAction() {
  if (config.maxNum <= Constant.imageList.size()) {
    Toast.makeText(getActivity(), "最多选择" + config.maxNum + "张图片", Toast.LENGTH_SHORT).show();
    return;
  }
  Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
  if (cameraIntent.resolveActivity(getActivity().getPackageManager()) != null) {
    tempFile = new File(FileUtils.createRootPath(getActivity()) + "/" + System.currentTimeMillis() + ".jpg");
    LogUtils.e(tempFile.getAbsolutePath());
    FileUtils.createFile(tempFile);
    cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(tempFile));
    startActivityForResult(cameraIntent, REQUEST_CAMERA);
  } else {
    Toast.makeText(getActivity(), "打开相机失败", Toast.LENGTH_SHORT).show();
  }
}

代码示例来源:origin: commonsguy/cw-omnibus

@Override
public void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setRetainInstance(true);
 appContext=(Application)getActivity().getApplicationContext();
 Intent implicit=new Intent(IDownload.class.getName());
 List<ResolveInfo> matches=getActivity().getPackageManager()
  .queryIntentServices(implicit, 0);
 if (matches.size() == 0) {
  Toast.makeText(getActivity(), "Cannot find a matching service!",
   Toast.LENGTH_LONG).show();
 }
 else if (matches.size() > 1) {
  Toast.makeText(getActivity(), "Found multiple matching services!",
   Toast.LENGTH_LONG).show();
 }
 else {
  Intent explicit=new Intent(implicit);
  ServiceInfo svcInfo=matches.get(0).serviceInfo;
  ComponentName cn=new ComponentName(svcInfo.applicationInfo.packageName,
   svcInfo.name);
  explicit.setComponent(cn);
  appContext.bindService(explicit, this, Context.BIND_AUTO_CREATE);
 }
}

代码示例来源:origin: commonsguy/cw-omnibus

@Override
public void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setRetainInstance(true);
 appContext=(Application)getActivity().getApplicationContext();
 Intent implicit=new Intent(IDownload.class.getName());
 List<ResolveInfo> matches=getActivity().getPackageManager()
  .queryIntentServices(implicit, 0);
 if (matches.size() == 0) {
  Toast.makeText(getActivity(), "Cannot find a matching service!",
   Toast.LENGTH_LONG).show();
 }
 else if (matches.size() > 1) {
  Toast.makeText(getActivity(), "Found multiple matching services!",
   Toast.LENGTH_LONG).show();
 }
 else {
  Intent explicit=new Intent(implicit);
  ServiceInfo svcInfo=matches.get(0).serviceInfo;
  ComponentName cn=new ComponentName(svcInfo.applicationInfo.packageName,
   svcInfo.name);
  explicit.setComponent(cn);
  appContext.bindService(explicit, this, Context.BIND_AUTO_CREATE);
 }
}

代码示例来源:origin: hidroh/materialistic

private void offerExternalApp() {
  final Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(mItem.getUrl()));
  if (intent.resolveActivity(getActivity().getPackageManager()) == null) {
    return;
  }
  mExternalRequired = true;
  mWebView.setVisibility(GONE);
  getActivity().findViewById(R.id.empty).setVisibility(VISIBLE);
  getActivity().findViewById(R.id.download_button).setOnClickListener(v -> startActivity(intent));
}

代码示例来源:origin: lovetuzitong/MultiImageSelector

/**
 * Open camera
 */
private void showCameraAction() {
  if(ContextCompat.checkSelfPermission(getContext(), Manifest.permission.WRITE_EXTERNAL_STORAGE)
      != PackageManager.PERMISSION_GRANTED){
    requestPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE,
        getString(R.string.mis_permission_rationale_write_storage),
        REQUEST_STORAGE_WRITE_ACCESS_PERMISSION);
  }else {
    Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
    if (intent.resolveActivity(getActivity().getPackageManager()) != null) {
      try {
        mTmpFile = FileUtils.createTmpFile(getActivity());
      } catch (IOException e) {
        e.printStackTrace();
      }
      if (mTmpFile != null && mTmpFile.exists()) {
        intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(mTmpFile));
        startActivityForResult(intent, REQUEST_CAMERA);
      } else {
        Toast.makeText(getActivity(), R.string.mis_error_image_not_exist, Toast.LENGTH_SHORT).show();
      }
    } else {
      Toast.makeText(getActivity(), R.string.mis_msg_no_camera, Toast.LENGTH_SHORT).show();
    }
  }
}

代码示例来源:origin: commonsguy/cw-omnibus

List<ResolveInfo> matches=getActivity().getPackageManager()
 .queryIntentServices(implicit, 0);

代码示例来源:origin: naman14/Timber

PackageInfo pInfo = getActivity().getPackageManager().getPackageInfo(getActivity().getPackageName(), 0);
String version = pInfo.versionName;
int versionCode = pInfo.versionCode;

代码示例来源:origin: k9mail/k-9

List<ResolveInfo> resInfo = getActivity().getPackageManager().queryIntentServices(intent, 0);
boolean hasNonBlacklistedChoices = false;
if (resInfo != null) {

代码示例来源:origin: facebook/facebook-android-sdk

private void mockChromeCustomTabsSupported(final boolean supported, final String packageName) {
  final List<ResolveInfo> resolveInfos = new ArrayList<>();
  ResolveInfo resolveInfo = new ResolveInfo();
  ServiceInfo serviceInfo = new ServiceInfo();
  serviceInfo.packageName = packageName;
  resolveInfo.serviceInfo = serviceInfo;
  if (supported) {
    resolveInfos.add(resolveInfo);
  }
  final PackageManager packageManager = mock(PackageManager.class);
  when(packageManager.queryIntentServices(any(Intent.class), anyInt()))
      .thenReturn(resolveInfos);
  activity = mock(FacebookActivity.class);
  when(mockLoginClient.getActivity()).thenReturn(activity);
  when(activity.getPackageManager()).thenReturn(packageManager);
}

代码示例来源:origin: eclipse/paho.mqtt.android

private String getDebugInfoForEmail(){
    StringBuilder sb = new StringBuilder();

    try {
      PackageInfo pInfo = getActivity().getPackageManager().getPackageInfo(getActivity().getPackageName(), 0);
      sb.append(FEEDBACK_VERSION + pInfo.versionName + FEEDBACK_NEW_LINE);
    } catch(PackageManager.NameNotFoundException ex){
      sb.append(FEEDBACK_VERSION + FEEDBACK_UNKNOWN + FEEDBACK_NEW_LINE);
    }

    sb.append(FEEDBACK_PHONE_MODEL + Build.MANUFACTURER + " " +Build.MODEL + FEEDBACK_NEW_LINE);
    sb.append(FEEDBACK_ANDROID_VERSION + Build.VERSION.SDK_INT);


    return sb.toString();
  }
}

代码示例来源:origin: JasonQS/Anti-recall

tvLocalVersion.setText(getActivity().getPackageManager().getPackageInfo(getActivity().getPackageName(), 0).versionName);
} catch (PackageManager.NameNotFoundException e) {
  e.printStackTrace();

代码示例来源:origin: AppLozic/Applozic-Android-SDK

public static void startContactAddActivity(FragmentActivity activity) {
  final Intent intent = new Intent(Intent.ACTION_INSERT, ContactsContract.Contacts.CONTENT_URI);
  ActivityInfo activityInfo = intent.resolveActivityInfo(activity.getPackageManager(), intent.getFlags());
  if (intent.resolveActivity(activity.getPackageManager()) != null && activityInfo.exported) {
    activity.startActivity(intent);
  }
}

代码示例来源:origin: Kr328/nevo-decorators-sms-captchas

private void updateMainActivityEnabled(boolean enabled) {
    Objects.requireNonNull(getActivity()).
        getPackageManager().
        setComponentEnabledSetting(new ComponentName(BuildConfig.APPLICATION_ID, BuildConfig.APPLICATION_ID + ".MainActivity"),
            enabled ? PackageManager.COMPONENT_ENABLED_STATE_ENABLED : PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
            PackageManager.DONT_KILL_APP);
  }
}

代码示例来源:origin: tvbarthel/ChaseWhisplyProject

private void initVersionName(View v) {
  final TextView tvVersionName = (TextView) v.findViewById(R.id.home_version_name);
  try {
    final PackageInfo packageInfo = getActivity().getPackageManager().getPackageInfo(getActivity().getPackageName(), 0);
    tvVersionName.setText(packageInfo.versionName);
  } catch (PackageManager.NameNotFoundException e) {
    tvVersionName.setVisibility(View.INVISIBLE);
  }
}

代码示例来源:origin: tvbarthel/ChaseWhisplyProject

private void setVersionName(View v) {
    final TextView tvVersionName = (TextView) v.findViewById(R.id.fragment_about_version_name);
    try {
      final PackageInfo packageInfo = getActivity().getPackageManager().getPackageInfo(getActivity().getPackageName(), 0);
      tvVersionName.setText(getString(R.string.about_version_detail, packageInfo.versionName));
    } catch (PackageManager.NameNotFoundException e) {
      tvVersionName.setVisibility(View.GONE);
    }
  }
}

代码示例来源:origin: w568w/fuckView

@Override
  public void onClick(View v) {
    try {
      getActivity().startActivity(new Intent(getActivity().getPackageManager().getLaunchIntentForPackage(XPOSED_INSTALLER_PKG_NAME)));
    } catch (Throwable a) {
      a.printStackTrace();
      Toast.makeText(getActivity(), getString(R.string.unsupport_of_package), Toast.LENGTH_SHORT).show();
    }
  }
});

代码示例来源:origin: marzika/Snapprefs

@Override
  public boolean onPreferenceChange(Preference preference, Object newValue) {
    PackageManager packageManager = getActivity().getPackageManager();
    int state = (Boolean) newValue ? PackageManager.COMPONENT_ENABLED_STATE_ENABLED : PackageManager.COMPONENT_ENABLED_STATE_DISABLED;
    ComponentName aliasName = new ComponentName(getActivity(), "com.marz.snapprefs.MainActivity-Alias");
    packageManager.setComponentEnabledSetting(aliasName, state, PackageManager.DONT_KILL_APP);
    return true;
  }
});

代码示例来源:origin: arnabc/simplelauncher

@Override
  public void onGridItemClick(GridView g, View v, int position, long id) {
    AppModel app = (AppModel) getGridAdapter().getItem(position);
    if (app != null) {
      Intent intent = getActivity().getPackageManager().getLaunchIntentForPackage(app.getApplicationPackageName());

      if (intent != null) {
        startActivity(intent);
      }
    }
  }
}

相关文章

微信公众号

最新文章

更多

FragmentActivity类方法