是否有针对目标API 26或更高版本的firebase-dispatcher库的任何更新?

时间:2019-02-01 21:50:42

标签: android firebase android-manifest firebase-job-dispatcher target-sdk

我最近收到警告,要求从Google Play控制台将Android目标版本更新为26或更高。但是,我已经将目标SDK设置为26。

我检查了项目中包含的所有库的AndroidManifest文件和合并清单。

清单来源下的库很少,而 其他清单文件(包含在合并中,但未提供任何元素)-这是什么意思?

我可以仅将清单更新为该项目的目标API 26,并上传清单以查看清单是否被接受。

Google需要验证该应用程序的短信和通话记录权限,但是当我将该应用程序上载到Play商店时,会收到警告-•

  

您的应用需要使用运行时权限,我们才能完成   评论。请更新您的应用程序,使其达到API级别26以上   重新提交声明表格。

enter image description here

2 个答案:

答案 0 :(得分:1)

  

有其是下清单来源和少数是一些库   根据其他清单文件(包括在合并,但没有   提供任何元素) - ?这是什么意思

当您使用其他库的清单文件将与您的合并,以形成一个清单,这将最终被使用。

  

我可以更新清单到目标API 26为这个项目和只   上传,以查看是否被接受。

这是更好地设置的minSdkVersion和targetSdkVersion在你的build.gradle文件在清单中不是因为摇篮覆盖清单值reference can be found here

  

谷歌需要验证的应用程序的短信和通话记录的权限,但   当我的应用程序上传到Play商店我得到的警告

当你的目标API 23或以上,你需要写Runtime permissions或者当您尝试访问他们,你将得到一个崩溃。

答案 1 :(得分:1)

现在称为WorkManagerFirebase Job-Dispatcher可能不再收到更新。

implementation "android.arch.work:work-firebase:1.0.0-alpha11"
androidTestImplementation ("android.arch.work:work-testing:1.0.0-beta01") {
    exclude group: "android.arch.work"
}

应用程序包事项仅API级别 - 和运行时的权限需要的功能 - 除了短信和通话记录这些关键权限,这是受审查。最近,即使我仅使用SIP电话,也可能从美国进行了一次安装。有可能是人的应用程序发送付费短信,很快扣除预付话费 - 或提供robocall服务,电话号码打扰。也smartTAN依赖于短信。攻击媒介是现实的,因此这些检查是有原因的。