android - 被 Play Protect 屏蔽
问题描述
我们已经在 Play 商店中发布了我们的应用程序,一切正常。但是当我们通过电子邮件发送 apk 文件时,操作系统会阻止安装它并显示此错误:
Gradle 默认配置:
compileSdkVersion 28
defaultConfig {
applicationId 'app.package'
minSdkVersion 17
targetSdkVersion 28
versionCode 21
versionName "0.2.1"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
权限:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.VIBRATE" />
我认为我们必须通过此链接提交我们的应用程序,但我在某处读到提交过程需要 10-30 天。
为什么操作系统会显示此错误,我们该如何解决?
解决方案
这不是错误,而是警告。安卓有一个内置的算法来识别你何时从 Play Store 之外安装了一些东西。你不能让你的应用程序不会在任何手机中触发这样的警告。但是,您可以转到任何 android 手机的设置并停用原始版本。根据 Android 版本,您会在不同的路径中找到它。您应该在谷歌上搜索“如何从未知来源安装 Android”。按照说明操作,此警报将不再出现。
推荐阅读
- spring-boot - 高山 openjdk:8-jdk-alpine 上 Docker 容器内的 UnknownHostException
- php - `有什么用
;` PHP 类主体中的语法是什么意思? - javascript - Html隐藏按钮隐藏所有按钮而不是一个
- arrays - 如何比较和拒绝不同维度的数组项?
- php - PHP删除多行并将值返回到另一个表
- python - 按另一个列表对嵌套列表进行排序
- java - 如何将 Eclipse 插件 jar 放入 Eclipse 插件目录并开始在 Eclipse RCP 中运行
- sql - 基于多列的 Oracle Pivot
- speech-to-text - 在 google-cloud-speech 中识别 .wav 音频文件的问题
- vba - 摆脱不需要的分页符