本文整理了Java中android.support.v4.app.FragmentActivity.getPackageManager()
方法的一些代码示例,展示了FragmentActivity.getPackageManager()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FragmentActivity.getPackageManager()
方法的具体详情如下:
包路径:android.support.v4.app.FragmentActivity
类名称: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);
}
}
}
}
内容来源于网络,如有侵权,请联系作者删除!