React native如何获取“getPackageManager()”

时间:2016-12-04 12:36:07

标签: java react-native

你知道如何在react-native中访问getPackageManager()(对于java)吗?我到处搜索但是我只发现了一些getPackageManager()的错误...我需要知道我的应用程序是从Play商店还是其他方法下载的。 (在我的帖子开头我不能说你好,我很有礼貌:))

由于

2 个答案:

答案 0 :(得分:2)

您可以使用react本机应用程序上下文并从那里获取包管理器。

Activity currentActivity = getCurrentActivity();
PackageManager manager = currentActivity.getPackageManager();

或者只是从当前活动中获取

 this.navCtrl.push('landing', {
      'id': ''
    })

答案 1 :(得分:1)

是的,您可以使用react本机应用程序上下文并获取包管理器。但是,我使用了getReactApplicationContext方法来获取上下文。因此答案变为:

PackageManager pm = getReactApplicationContext().getPackageManager();