以下是用native.js实现的方法,示例代码仅获取ApplicationInfo节点的信息,其他节点,请自行反三;
获取安卓应用AnroidManifest.xml信息
原生代码
ApplicationInfo appInfo = context.getPackageManager().getApplicationInfo(context.getPackageName(),PackageManager.GET_META_DATA);
String dataName=appInfo.metaData.getString("data_Name");
native.js封装好的方法。
function getAppMeta(data_Name){
var PackageManager=plus.android.importClass("android.content.pm.PackageManager");
var context = plus.android.runtimeMainActivity();
var appInfo = plus.android.invoke(plus.android.invoke(context, 'getPackageManager'), "getApplicationInfo", plus.android.invoke(context, 'getPackageName'), PackageManager.GET_META_DATA);
return plus.android.invoke(appInfo.plusGetAttribute('metaData'),'getString',data_Name.toString());
}
使用示例:获取友盟渠道信息
getAppMeta('UMENG_CHANNEL');
9 个评论
要回复文章请先登录或注册
五叶神
wenju
猫猫猫猫 (作者)
wenju
猫猫猫猫 (作者)
igho
蔡繁荣
猫猫猫猫 (作者)
蔡繁荣