首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >"com.google.android.packageinstaller“到底是什么?

"com.google.android.packageinstaller“到底是什么?
EN

Stack Overflow用户
提问于 2021-05-07 23:44:20
回答 1查看 7.3K关注 0票数 2

我在google play上发布了一个android应用程序。

过去,我在黑客和盗版问题上遇到了一些问题,那些反编译、修改和重新编译应用程序的人,然后将其发布到某个地方

为了减少这个问题,我采取的措施之一是中止我检测到的应用程序的安装,而不是从google安装。代码非常简单

代码语言:javascript
运行
复制
context.getPackageManager().getInstallerPackageName(context.getPackageName());

如果它是从google安装的,它返回com.android.vending

如果返回某些内容,我记录异常并中止执行,请求用户从google重新安装

它的工作非常好,但最近一些用户被com.google.android.packageinstaller捕获。

我试着四处搜索,但没有找到一个很好的解释,这是什么包,这是一个真正的谷歌产品吗?有任何官方文件显示吗?

EN

回答 1

Stack Overflow用户

发布于 2021-05-08 04:23:50

com.android.vending是Google的包名。然而,在Android系统中,安装在Google之外的应用程序(来自apk文件)是通过在每个android手机中嵌入的另一个系统应用程序安装的。它被称为包安装程序com.google.android.packageinstaller代表软件包安装程序系统应用程序,因此您完全可以说,被com.google.android.packageinstaller捕获的用户是从apk文件中安装应用程序的用户,这些应用程序是从其他地方下载的。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67442804

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档