React native如何获取“getPackageManager()”

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

谢谢

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

PackageManager manager = reactContext.getPackageManager(); 

或者从当前活动中获取它

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

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

 PackageManager pm = getReactApplicationContext().getPackageManager();