Android(安卓)获取AndroidManifest.xml 中 meta-data 的值
16lz
2022-03-16
public static int GetMetaDataInt(Context context, String name) { int Value = -1; PackageManager pm = context.getPackageManager(); ApplicationInfo appInfo; try { appInfo = pm.getApplicationInfo(context.getPackageName(), PackageManager.GET_META_DATA ); Value = appInfo. metaData.getInt(name); } catch (NameNotFoundException e) { e. printStackTrace(); } return Value; } public static String GetMetaDataString(Context context, String name) { String s = ""; PackageManager pm = context.getPackageManager(); ApplicationInfo appInfo; try { appInfo = pm.getApplicationInfo(context.getPackageName(), PackageManager.GET_META_DATA ); s = appInfo. metaData.getString(name); } catch (NameNotFoundException e) { e. printStackTrace(); } return s; }<meta-data android:name="ad_banner"
android:value="9079537189894199745" /> 如果 meta-data的值为 长数字,可以加 "\0" 强转成字符串,如 将"9079537189894199745"写成"\09079537189894199745"(加"\0")强转成字符串,用getString能拿到正确值。
更多相关文章
- 实现类似Android联系人搜索功能
- ScrollNumber 数字滚动
- Android(安卓)studio 提取文件指定字符串
- Android(安卓)自定义设置文本字体间间距
- Android(安卓)Studio 获取数字签名信息
- Android中字符串片段高亮
- js判断当前设备是 Android(安卓)还是 iOS
- Android中字符串片段高亮
- android 创建数字签名应用程序