猫猫猫猫
猫猫猫猫
  • 发布:2015-12-23 23:45
  • 更新:2016-02-01 16:30
  • 阅读:1301

怎样使用native.js获取安卓应用中AnroidManifest.xml内的信息

分类:Native.js

比如使用了友盟的统计,想在app内获取渠道信息,并返回给后台,进行渠道设置。

2015-12-23 23:45 负责人:无 分享
已邀请:
猫猫猫猫

猫猫猫猫 (作者) - 用户已离线

答案如下:http://ask.dcloud.net.cn/article/488 @DCloud_App_Array

function getAppMeta(data_Name){  
var PackageManager=plus.android.importClass("android.content.pm.PackageManager");  
var context = plus.android.runtimeMainActivity();  
var appInfo=plus.android.invoke(context.getPackageManager(), "getApplicationInfo", context.getPackageName(),PackageManager.GET_META_DATA);  
return plus.android.invoke(appInfo.plusGetAttribute('metaData'),'getString',data_Name.toString());  
}
猫猫猫猫

猫猫猫猫 (作者) - 用户已离线

修复一下appInfo应为var appInfo = plus.android.invoke(plus.android.invoke(context, 'getPackageManager'), "getApplicationInfo", plus.android.invoke(context, 'getPackageName'), PackageManager.GET_META_DATA);

该问题目前已经被锁定, 无法添加新回复