当前位置: 首页 > 知识库问答 >
问题:

从Android内部的play store获取应用程序版本

韩弘阔
2023-03-14

>

  • 有没有办法从play Store获得某个应用的版本号?google为此目的公开了任何API吗?我从命令行使用CURL执行了如下操作,但得到了一个错误。

    $ curl https://play.google.com/store/apps/details?id=my.app.id.here
    curl: (35) Unknown SSL protocol error in connection to play.google.com:443
    

    我怎样才能在Android系统中获得已安装应用程序的版本?

    本部分通过GetPackageManager().GetInstalledPackages()解决

  • 共有1个答案

    茹展鹏
    2023-03-14

    我没有遇到curl的证书错误。是否可以确保您的软件包(包括证书存储)是最新的?

    作为一个一般习惯,我建议用引号包围URL,因为一些常见的URL字符可以由shell解释。以下片段从play URL检索应用程序版本:

    $ curl -s 'https://play.google.com/store/apps/details?id=org.thoughtcrime.redphone' | xmllint --xpath "//div[@itemprop='softwareVersion']/text()" --html - 2> /dev/null 
     0.9.6
    

    我注意到google应用程序的应用版本因设备而异:

    $ curl -s 'https://play.google.com/store/apps/details?id=com.google.android.apps.maps' | xmllint --xpath "//div[@itemprop='softwareVersion']/text()" --html - 2> /dev/null 
       Varies with device  
    
     类似资料:
    • 我想以编程方式捕获内部音频。例如,我想(在我的设备上)播放一个音频文件,然后捕获音频输出,而不是在音量打开的情况下使用麦克风。 示例用例:我想制作一个其他开发者可以在游戏中使用的库,允许用户录制游戏中的音频。 Android说有回放捕获功能,但我只是找不到一个例子。我在谷歌上搜索了几个小时。每当我搜索“android捕获应用程序声音”或“androidrecordaudio”时,我要么会得到语音录

    • 问题内容: 我需要检查是否可以显式设置可以传递给JVM的某些选项,或者是否具有其默认值。 更具体地说:我需要创建一个本机堆栈大小比默认线程大的特定线程,但是如果用户想通过指定-Xss选项自己处理此类事情,我想创建所有具有默认堆栈大小的线程(将由用户在-Xss选项中指定)。 我已经检查了类和,但是这些类并没有给我有关VM参数的任何有用信息。 有什么方法可以获取我需要的信息吗? 问题答案: 通过此代码

    • 我把我的应用放到Google Play,现在我做一些事情,比如添加新功能,新UI等,然后重新上传应用到Google Play。 所以我想,当用户启动应用程序时,如果有新的更新,显示一个对话框提醒用户,允许他们更新最新版本。 谷歌似乎没有提供任何API来获得应用版本,那么有什么解决方案可以做吗?

    • Playstore应用程序中有2个案例 正常安装(Playstore显示打开按钮) 测试用例: 从Firebase动态链接下载应用程序,安装后Playstore将显示“继续”按钮: 有两个选项,用户可以在成功安装后从中打开应用程序。 单击“继续”按钮打开应用程序- 大多数用户没有点击“继续”按钮,因为这是正常的人类行为,因此我失去了“推荐人”链接。 这是Firebase的预期行为吗?如何避免这个问

    • 我已经从谷歌阅读了这个标准描述:https://developer.android.com/training/sharing/receive 在此之后,我更新了我的AndroidManifest.xml,以包括一个意图过滤器来接受来自其他应用程序的共享(对于各种哑剧类型)。 我可以将我的应用程序视为其他应用程序中的共享选项,当我在其他应用程序中选择一个文件(例如,照片应用程序中的图像文件)并选择与

    • 问题内容: 我希望能够启动活动或服务并尽快获取该进程的PID,这将是最好的情况。除了浏览/ proc目录外,我是否还有其他选择,否则会导致活动/服务启动到我在proc中找到所需时间之间的时间量竞争状态发生变化目录并开始观察? 问题答案: 我认为您需要使用ActivityManager:有关过程信息,请参见http://developer.android.com/reference/android/