androidx.fragment.app.FragmentActivity.getPackageName()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(4.8k)|赞(0)|评价(0)|浏览(108)

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

FragmentActivity.getPackageName介绍

暂无

代码示例

代码示例来源:origin: guardianproject/haven

private void requestChangeBatteryOptimizations ()
{
  if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
    Intent intent = new Intent();
    String packageName = getActivity().getPackageName();
    PowerManager pm = (PowerManager) getActivity().getSystemService(Context.POWER_SERVICE);
    if (pm.isIgnoringBatteryOptimizations(packageName))
      intent.setAction(Settings.ACTION_IGNORE_BATTERY_OPTIMIZATION_SETTINGS);
    else {
      intent.setAction(Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS);
      intent.setData(Uri.parse("package:" + packageName));
    }
    getActivity().startActivity(intent);
  }
}

代码示例来源:origin: westnordost/StreetComplete

@Override public void onSuccess(String authorizeUrl)
{
  if(getActivity() == null || state == State.CANCELLED) return;
  Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(authorizeUrl));
  intent.putExtra(Browser.EXTRA_APPLICATION_ID, getActivity().getPackageName());
  intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY | Intent.FLAG_ACTIVITY_SINGLE_TOP);
  startActivity(intent);
  state = State.AUTHENTICATING_IN_BROWSER;
}

代码示例来源:origin: florent37/RuntimePermission

/**
 * Just a helper methods in case the user blocks permission.
 * It goes to your application settings page for the user to enable permission again.
 */
public void goToSettings() {
  final FragmentActivity fragmentActivity = this.activityReference.get();
  if (fragmentActivity != null) {
    fragmentActivity.startActivity(new Intent(
        Settings.ACTION_APPLICATION_DETAILS_SETTINGS,
        Uri.fromParts("package", fragmentActivity.getPackageName(), null)));
  }
}

代码示例来源:origin: searchy2/CustomPermissionsDialogue

@Override
  public void onClick(View view) {
    dismiss();
    Toast.makeText(mContext, "Click Permissions to enable permissions", Toast.LENGTH_LONG).show();
    Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS,
        Uri.parse("package:" + getActivity().getPackageName()));
    intent.addCategory(Intent.CATEGORY_DEFAULT);
    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(intent);
  }
});

代码示例来源:origin: esafirm/android-image-picker

/**
 * Open app settings screen
 */
private void openAppSettings() {
  Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS,
      Uri.fromParts("package", getActivity().getPackageName(), null));
  intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  startActivity(intent);
}

代码示例来源:origin: smarek/Simple-Dilbert

@Override
public void onResourceReady(@NonNull Bitmap resource, @Nullable Transition<? super Bitmap> transition) {
  try {
    String date = getArguments().getString(ARGUMENT_DATE);
    Intent i = new Intent(Intent.ACTION_SEND);
    i.setType("image/jpeg");
    i.putExtra(Intent.EXTRA_SUBJECT, "Dilbert " + date
        + " #simpledilbert");
    i.putExtra(Intent.EXTRA_TEXT, "Dilbert " + date
        + " #simpledilbert");
    File tmp = File
        .createTempFile("dilbert_", ".jpg",
            getActivity()
                .getExternalCacheDir()
        );
    FileOutputStream out = new FileOutputStream(tmp);
    resource.compress(CompressFormat.JPEG, 100, out);
    out.close();
    FragmentActivity activity = getActivity();
    Uri u = FileProvider.getUriForFile(activity, activity.getPackageName() + ".provider", tmp);
    i.putExtra(Intent.EXTRA_STREAM, u);
    startActivity(Intent.createChooser(i,
        getString(R.string.share_chooser)));
  } catch (Throwable e) {
    if (getActivity() != null)
      Toast.makeText(getActivity(),
          R.string.loading_exception_error,
          Toast.LENGTH_LONG).show();
  }
}

代码示例来源:origin: bkhezry/ExtraMapUtils

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
             Bundle savedInstanceState) {
  view = inflater.inflate(R.layout.fragment_about,
      container, false);
  String versionName = "";
  try {
    versionName = getActivity().getPackageManager().getPackageInfo(getActivity().getPackageName(), 0).versionName;
  } catch (PackageManager.NameNotFoundException e) {
    // do nothing
  }
  setTextWithLinks((TextView) view.findViewById(R.id.text_application_info), getString(R.string.application_info_text, versionName));
  setTextWithLinks((TextView) view.findViewById(R.id.text_developer_info), getString(R.string.developer_info_text));
  setTextWithLinks((TextView) view.findViewById(R.id.text_libraries), getString(R.string.libraries_text));
  setTextWithLinks((TextView) view.findViewById(R.id.text_license), getString(R.string.license_text));
  return view;
}

代码示例来源:origin: cbeyls/fosdem-companion-android

final String roomName = event.getRoomName();
Spannable roomText = new SpannableString(String.format("%1$s (Building %2$s)", roomName, Building.fromRoomName(roomName)));
final int roomImageResId = getResources().getIdentifier(StringUtils.roomNameToResourceName(roomName), "drawable", getActivity().getPackageName());

相关文章

微信公众号

最新文章

更多