【问题标题】:Android Marking an application installedAndroid 标记已安装的应用程序
【发布时间】:2010-11-23 12:19:05
【问题描述】:

我有一个问题要问你:我有一个可以下载和安装一些 apk 的应用程序。 我以这种方式启动安装:

意图 myIntent = new Intent();
myIntent.setAction(android.content.Intent.ACTION_VIEW);
myIntent.setDataAndType(Uri.parse("file://" + getFilesDir() + "/" + m_sLastFileName ), "application/vnd.android.package-archive");
startActivity(myIntent);

现在我遇到了这个问题:我想知道用户安装了哪些 apk,所以问题是:我可以将已安装的应用程序标记为我可以识别为“我的应用程序”的方式吗? 或者你能建议我一个替代解决方案吗?

谢谢。

【问题讨论】:

    标签: android installation


    【解决方案1】:

    SDK 中的 API 演示中有一个示例。
    特别是下面的代码会查看试图识别“自己”的程序

    http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/ApiDemos.html

    【讨论】:

    • 谢谢。这是一个有用的例子,但我需要一些不同的东西。此代码正在搜索清单中具有特定类别的活动。我无法修改现有 apk 的清单
    • 我认为您可以删除类别限定并使用前缀位来挑选您的应用程序,或者只是与列表进行比较。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-21
    • 1970-01-01
    • 1970-01-01
    • 2013-08-29
    • 1970-01-01
    相关资源
    最近更新 更多