本文整理了Java中android.content.Context.getPackageName()
方法的一些代码示例,展示了Context.getPackageName()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Context.getPackageName()
方法的具体详情如下:
包路径:android.content.Context
类名称:Context
方法名:getPackageName
暂无
代码示例来源:origin: bumptech/glide
@Nullable
private static PackageInfo getPackageInfo(@NonNull Context context) {
try {
return context.getPackageManager().getPackageInfo(context.getPackageName(), 0);
} catch (PackageManager.NameNotFoundException e) {
Log.e(TAG, "Cannot resolve info for" + context.getPackageName(), e);
return null;
}
}
代码示例来源:origin: google/ExoPlayer
/**
* Returns a user agent string based on the given application name and the library version.
*
* @param context A valid context of the calling application.
* @param applicationName String that will be prefix'ed to the generated user agent.
* @return A user agent string generated using the applicationName and the library version.
*/
public static String getUserAgent(Context context, String applicationName) {
String versionName;
try {
String packageName = context.getPackageName();
PackageInfo info = context.getPackageManager().getPackageInfo(packageName, 0);
versionName = info.versionName;
} catch (NameNotFoundException e) {
versionName = "?";
}
return applicationName + "/" + versionName + " (Linux;Android " + Build.VERSION.RELEASE
+ ") " + ExoPlayerLibraryInfo.VERSION_SLASHY;
}
代码示例来源:origin: ACRA/acra
/**
* Returns true if the application is debuggable.
*
* @return true if the application is debuggable.
*/
private boolean isDebuggable() {
final PackageManager pm = context.getPackageManager();
try {
return (pm.getApplicationInfo(context.getPackageName(), 0).flags & ApplicationInfo.FLAG_DEBUGGABLE) > 0;
} catch (PackageManager.NameNotFoundException e) {
return false;
}
}
}
代码示例来源:origin: stackoverflow.com
Context context = getApplicationContext(); // or activity.getApplicationContext()
PackageManager packageManager = context.getPackageManager();
String packageName = context.getPackageName();
String myVersionName = "not available"; // initialize String
try {
myVersionName = packageManager.getPackageInfo(packageName, 0).versionName;
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
代码示例来源:origin: LawnchairLauncher/Lawnchair
public static int getBuildNumber(Context context) {
try {
return context.getPackageManager().getPackageInfo(context.getPackageName(), 0).versionCode;
} catch (PackageManager.NameNotFoundException ex) {}
return 0;
}
代码示例来源:origin: JessYanCoding/MVPArms
/**
* 获取版本号
*
* @param context
* @return
*/
public static int getVersionCode(Context context) {
int versionCode = 0;
try {
versionCode = context.getPackageManager()
.getPackageInfo(context.getPackageName(),
0).versionCode;
} catch (PackageManager.NameNotFoundException ex) {
versionCode = 0;
}
return versionCode;
}
代码示例来源:origin: JessYanCoding/MVPArms
/**
* 获取版本名
*
* @param context
* @return
*/
public static String getVersionName(Context context) {
String name = "";
try {
name = context.getPackageManager()
.getPackageInfo(context.getPackageName(),
0).versionName;
} catch (PackageManager.NameNotFoundException ex) {
name = "";
}
return name;
}
代码示例来源:origin: mttkay/ignition
public static String getApplicationVersionString(Context context) {
try {
PackageManager pm = context.getPackageManager();
PackageInfo info = pm.getPackageInfo(context.getPackageName(), 0);
return "v" + info.versionName;
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
代码示例来源:origin: GitLqr/LQRWeChat
/**
* 重启当前应用
*/
public static void restart() {
Intent intent = mContext.getPackageManager().getLaunchIntentForPackage(mContext.getPackageName());
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
mContext.startActivity(intent);
}
代码示例来源:origin: Tencent/tinker
public static String getManifestTinkerID(Context context) {
if (tinkerID != null) {
return tinkerID;
}
try {
ApplicationInfo appInfo = context.getPackageManager()
.getApplicationInfo(context.getPackageName(),
PackageManager.GET_META_DATA);
Object object = appInfo.metaData.get(ShareConstants.TINKER_ID);
if (object != null) {
tinkerID = String.valueOf(object);
} else {
tinkerID = null;
}
} catch (Exception e) {
Log.e(TAG, "getManifestTinkerID exception:" + e.getMessage());
return null;
}
return tinkerID;
}
代码示例来源:origin: WVector/AppUpdate
public static String getManifestString(Context context, String name) {
try {
ApplicationInfo appInfo = context.getPackageManager().getApplicationInfo(context.getPackageName(), PackageManager.GET_META_DATA);
return appInfo.metaData.getString(name);
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
代码示例来源:origin: facebook/stetho
private String getAppLabelAndVersion() {
StringBuilder b = new StringBuilder();
PackageManager pm = mContext.getPackageManager();
b.append(getAppLabel());
b.append('/');
try {
PackageInfo info = pm.getPackageInfo(mContext.getPackageName(), 0 /* flags */);
b.append(info.versionName);
} catch (PackageManager.NameNotFoundException e) {
throw new RuntimeException(e);
}
return b.toString();
}
代码示例来源:origin: sunfusheng/MarqueeView
public static String getVersionName(Context context) {
try {
PackageManager packageManager = context.getPackageManager();
PackageInfo packInfo = packageManager.getPackageInfo(context.getPackageName(), 0);
String version = packInfo.versionName;
if (!TextUtils.isEmpty(version)) {
return version;
}
} catch (Exception e) {
e.printStackTrace();
}
return "";
}
代码示例来源:origin: sunfusheng/StickyHeaderListView
public static String getVersionName(Context context) {
try {
PackageManager packageManager = context.getPackageManager();
PackageInfo packInfo = packageManager.getPackageInfo(context.getPackageName(),0);
String version = packInfo.versionName;
if (!TextUtils.isEmpty(version)) {
return version;
}
} catch (Exception e) {
e.printStackTrace();
}
return "";
}
代码示例来源:origin: android-hacker/VirtualXposed
public void onCreate(Context context) {
AttributeCache.init(context);
PackageManager pm = context.getPackageManager();
PackageInfo packageInfo = null;
try {
packageInfo = pm.getPackageInfo(context.getPackageName(),
PackageManager.GET_ACTIVITIES | PackageManager.GET_PROVIDERS | PackageManager.GET_META_DATA);
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
if (packageInfo == null) {
throw new RuntimeException("Unable to found PackageInfo : " + context.getPackageName());
}
sService.set(this);
}
代码示例来源:origin: robolectric/robolectric
private boolean hasManageUsersPermission() {
return context.getPackageManager().checkPermission(permission.MANAGE_USERS, context.getPackageName()) == PackageManager.PERMISSION_GRANTED;
}
代码示例来源:origin: facebook/facebook-android-sdk
public static String getAppVersion() {
Context context = FacebookSdk.getApplicationContext();
try {
PackageInfo pInfo = context.getPackageManager()
.getPackageInfo(context.getPackageName(), 0);
return pInfo.versionName;
} catch (PackageManager.NameNotFoundException e) {
return "";
}
}
}
代码示例来源:origin: facebook/facebook-android-sdk
@Nullable
private static String getInstallerPackageName(Context context) {
PackageManager packageManager = context.getPackageManager();
if (packageManager != null) {
return packageManager.getInstallerPackageName(context.getPackageName());
}
return null;
}
代码示例来源:origin: wdullaer/MaterialDateTimePicker
/**
* Method to verify that vibrate permission has been granted.
*
* Allows users of the library to disabled vibrate support if desired.
* @return true if Vibrate permission has been granted
*/
private boolean hasVibratePermission(Context context) {
PackageManager pm = context.getPackageManager();
int hasPerm = pm.checkPermission(android.Manifest.permission.VIBRATE, context.getPackageName());
return hasPerm == PackageManager.PERMISSION_GRANTED;
}
代码示例来源:origin: TommyLemon/APIJSON
/**检查是否有权限
* @param context
* @param name
* @return
*/
public static boolean isHavePermission(Context context, String name){
try {
return PackageManager.PERMISSION_GRANTED == context.getPackageManager().checkPermission(name, context.getPackageName());
} catch (Exception e) {
// TODO: handle exception
}
return false;
}
内容来源于网络,如有侵权,请联系作者删除!