1,
// 取得AppKey 通过ApplicationInfo 从androidmanifest 中的application中读取信息。 public static String getAppKey(Context context) { Bundle metaData = null; String appKey = null; try { ApplicationInfo ai = context.getPackageManager().getApplicationInfo( context.getPackageName(), PackageManager.GET_META_DATA); if (null != ai) metaData = ai.metaData; if (null != metaData) { appKey = metaData.getString(“JPUSH_APPKEY”); if ((null == appKey) || appKey.length() != 24) { appKey = null; } } } catch (NameNotFoundException e) { } return appKey; }
<application>
……
<!-- Required . Enable it you can get statistics data with channel --> <meta-data android:name="JPUSH_CHANNEL" android:value="developer-default"/> <meta-data android:name="JPUSH_APPKEY" android:value="57f5132aa7a939e379af5924"/> <!-- </>值来自开发者平台取得的AppKey--> </application>
2,
// 取得版本号 通过PackageInfo 取得app的版本号 public static String GetVersion(Context context) { try { PackageInfo manager = context.getPackageManager().getPackageInfo( context.getPackageName(), 0); return manager.versionName; } catch (NameNotFoundException e) { return "Unknown"; } }
本文介绍如何通过AndroidManifest文件获取AppKey和版本号,详细解析了使用ApplicationInfo和PackageInfo的方法,提供了实用的代码示例。
3406

被折叠的 条评论
为什么被折叠?



