猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
如何知道从Google Play或侧面加载安装了应用程序?
我需要检测我的应用程序是从Google Play还是其他市场安装的,我如何获得此信息?
拉丁的传说
浏览 681
回答 3
3回答
湖上湖
本PackageManager类提供的getInstallerPackageName方法,将告诉你的任何安装指定的软件包的名称。侧面加载的应用将不包含值。
0
0
0
不负相思意
我使用以下代码检查是否从商店下载了构建版本或侧载版本:public static boolean isStoreVersion(Context context) { boolean result = false; try { String installer = context.getPackageManager() .getInstallerPackageName(context.getPackageName()); result = !TextUtils.isEmpty(installer); } catch (Throwable e) { } return result;}科特林: fun isStoreVersion(context: Context) = try { context.packageManager .getInstallerPackageName(context.packageName) .isEmpty() } catch (e: Throwable) { false }
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Android
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续