【问题标题】:React native how to get "getPackageManager()"React Native 如何获取“getPackageManager()”
【发布时间】:2016-12-04 12:36:06
【问题描述】:

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

谢谢

【问题讨论】:

标签: java react-native


【解决方案1】:

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

PackageManager manager = reactContext.getPackageManager();

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

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

【讨论】:

  • 谢谢斯文,我会尽快检查的
【解决方案2】:

是的,您可以使用 react native 应用程序上下文并获取包管理器。但是,我使用getReactApplicationContext 方法来获取上下文。于是答案就变成了:

PackageManager pm = getReactApplicationContext().getPackageManager();

【讨论】:

    猜你喜欢
    • 2021-08-09
    • 2020-02-19
    • 1970-01-01
    • 2019-12-02
    • 1970-01-01
    • 1970-01-01
    • 2012-01-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多