你知道如何在react-native中访问getPackageManager()(对于java)吗?我到处搜索但是我只发现了一些getPackageManager()的错误...我需要知道我的应用程序是从Play商店还是其他方法下载的。 (在我的帖子开头我不能说你好,我很有礼貌:))
由于
答案 0 :(得分:2)
您可以使用react本机应用程序上下文并从那里获取包管理器。
Activity currentActivity = getCurrentActivity();
PackageManager manager = currentActivity.getPackageManager();
或者只是从当前活动中获取
this.navCtrl.push('landing', {
'id': ''
})
答案 1 :(得分:1)
是的,您可以使用react本机应用程序上下文并获取包管理器。但是,我使用了getReactApplicationContext
方法来获取上下文。因此答案变为:
PackageManager pm = getReactApplicationContext().getPackageManager();