编程语言
首页 > 编程语言> > android-如果我使用的目标SDK版本是21,我可以在API 23上运行我的应用程序吗

android-如果我使用的目标SDK版本是21,我可以在API 23上运行我的应用程序吗

作者:互联网

我已经开发了一个以API 21作为目标SDK版本的Android应用.

它可以在上面的API(例如API 23)上正常运行吗?

解决方法:

可以使用targetSdkVersion并将其安装在具有更高SDK版本的设备上.

您在build.gradle中指定的targetSdkVersion告诉系统您已经开发并测试了您的应用程序才能在该SDK上运行.
如果用户在更高的SDK上安装您的应用,则系统责任是提供向后兼容性(如果发生任何更改).

一个很好的例子就是SDK 23上的权限发生了什么.由于该版本必须在代码中显式地请求危险的权限,仅在清单中声明权限已不再足够.

但是,如果将此应用程序定向到SDK22,则不需要通过代码明确请求,并且如果将此应用程序安装在更大的SDK系统上,则由于向后兼容(在这种情况下将接受所有安装时的权限.

标签:android,android-studio,target-sdk
来源: https://codeday.me/bug/20191012/1901505.html