问题标签 [android-package-managers]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4583 浏览

android - 如何在android中获取包的pid

我已经完成了获取android系统中所有已安装包的编码!现在我想要的是获取该包的 pid,因为我想要包的当前资源使用情况!我不知道这样做的方法,我知道它的反面!:) 我也不想使用外壳!有没有办法做到这一点!否则我会说明我想做什么并建议我一个更好的方法..

我想要的是 :

我创建了一个活动,我在其中获取所有当前安装的第三方应用程序或系统。使用包管理器获取它!我在布局上列出了它,当我单击一个应用程序时,我希望它指向另一个屏幕,其中显示了有关该应用程序的所有详细信息。我已经有了一些使用应用程序包名称的详细信息。问题是,我想显示内存信息和应用程序的代码大小!我怎么能做到这一点!:)

请帮忙!

0 投票
2 回答
6485 浏览

android - ApplicationInfo 和 PackageInfo 的区别?

我有几个关于 ApplicationInfo 和 PackageInfo 类的一般问题。他们来了:

  1. 有人可以描述 ApplicationInfo 和 PackageInfo 之间的区别吗?
  2. 它们如何相互关联?
  3. 在哪些情况下使用 ApplicationInfo 以及何时使用 PackageInfo?

感谢您的帮助!

编辑:

首先,在发布这样的问题之前,我已经阅读了官方文档并用谷歌搜索。以下是一些我不清楚的其他问题。对不起,也许我没有适当地问他们:

  1. PackageInfo 可以具有值为 NULL 的 ApplicationInfo 对象。什么时候可以?(我猜这与卸载的软件包有关)
  2. ApplicationInfo 包含应用程序的 uid。PackageInfo 是否可能没有 uid(当 ApplicationInfo 为空时?)。

所以这类问题。我不明白这些联系。

0 投票
2 回答
1325 浏览

android - 以编程方式安装 Android apk

我正在尝试从我们的文件服务器安装 APK,它需要静默完成,用户无法选择是否安装或接受权限设置/更改。这是一个合法的业务需求,因为我们正在与设备供应商合作将我们的应用程序预加载到 /system/app 中。这是一款定制的 Android 平板设备,因此,我们的业务部门希望确保我们可以推送应用更新(即强制使用最新版本)。

我了解通常的安全限制,但似乎有一种机制可以为供应商/制造商级别的应用程序静默安装应用程序。然而,关于如何做到这一点的信息似乎充其量只是参差不齐。

似乎软件包安装程序必须在 /system/app 中,并且安装程序必须具有与正在安装的应用程序相同的签名证书密钥。这不是问题,但我还没有找到有关如何使用此流程实现此功能的信息。

以前有人做过吗?

0 投票
1 回答
3753 浏览

android - 如何检测 Android 设备中的新应用

我想检测用户何时安装或删除应用程序,但我没有找到BroadcastReceiver这样做的。

在我的应用程序中,我通过 class 获取有关已安装应用程序的信息PackageManager,但我不想定期扫描应用程序。有没有BroadcastReceiver这样做的?或者任何ContentObserver?是否可以收到应用程序已安装或删除的通知?

0 投票
1 回答
1632 浏览

android - 同一个APK中的两个包可能吗?

我正在尝试实现这种在两个不同应用程序之间共享首选项的伟大技术,同时仍然是 MODE_PRIVATE。

我的问题是第一个应用程序不能假设第一个应用程序已安装(反之亦然),因此:

必须替换为:

但这要求com.app.shared真正添加它,这会转化为第二个 APK?

换句话说,每个 APK只有 一个,每个清单文件只有一个。因此每个 APK 只有一个实际包?AndroidManifest.xml <manifest package= >

我不希望每个应用程序有 2 个 APK,我只希望每个应用程序有一个 APK。

有没有办法做到这一点?

0 投票
2 回答
127 浏览

android - 仅当手机上安装了与之相关的apk时如何显示菜单选项

假设我有一个名为“显示”的菜单选项,我的应用程序 com.android.display 正在执行显示图片的任务。现在如果设备上没有安装 apk com.android.display,菜单选项“显示”就会出现但它没有用。所以我希望只有当这个apk安装在设备上时才会出现“显示”菜单选项。有什么办法可以在 Android 操作系统上实现这一点吗?

0 投票
1 回答
2528 浏览

android - 如何在设备上安装“捆绑”应用程序(apk),只提示用户一次

我的应用程序基于多个应用程序(每个应用程序都有不同的 apk 签名)。我想安装一个 apk 并在一次确认后设备应安装“捆绑包”中的所有应用程序。

我设法安装了应用程序包,但每次安装后我都会在安装前进行确认(见下文)。

我需要这是一个无缝的过程,用户只需确认一次安装过程。

知道如何通过仅提示用户一次来安装它吗?

0 投票
1 回答
558 浏览

android - Android - 是否安装了 opencv 管理器和 OpenCV 二进制包

如何检查(Android 代码)opencv 管理器和相应的 OpenCV 二进制包是否已安装在 android 设备中?

0 投票
0 回答
179 浏览

android - PackageManager getApplicationIcon Blurred Images

Whenever I pull all icons using PackageManager's getApplicationIcon(PackageName) I get an icon which is blurred at even a 70x70 ImageView. Is there anyway to get a bigger, clearer icon of the Installed packages?

0 投票
1 回答
126 浏览

android - 我可以从其他应用安装一个应用,然后在打开它时立即启动它的意图吗?

背景:我有一个应用程序需要使用来自其他应用程序的意图。如果在需要它的意图时没有安装这个其他应用程序,我想提供它以供下载和安装。

问题:如果下载的应用程序在安装后立即打开(由用户),我需要它来打开第一个应用程序所需的特定意图,而不是正常打开它。见下图。

我有哪些可用选项,是否有通用模式?提前致谢。

在此处输入图像描述