如何在Android中支持23级及以上的API?

时间:2018-07-26 07:24:14

标签: android performance android-api-levels

最近我一直在开发我的应用程序,我意识到我的应用程序仅支持API级别23(即Android 6),但我也希望它支持android 6和7。有没有一种方法可以不必创建另一个适用于Android 7或8的应用程序?

我一直在做一些研究,到目前为止,我只能找到有关如何更改API级别的视频和文章。

2 个答案:

答案 0 :(得分:0)

在AndroidManifest.xml中将TfsConfigurationServer tcs = new TfsConfigurationServer(new Uri("http://tfsurl:8080/tfs")); IIdentityManagementService ims = tcs.GetService<IIdentityManagementService>(); TeamFoundationIdentity tfi = ims.ReadIdentity(IdentitySearchFactor.AccountName, "[TEAM FOUNDATION]\\Team Foundation Valid Users", MembershipQuery.Expanded,ReadIdentityOptions.None); TeamFoundationIdentity[] ids = ims.ReadIdentities(tfi.Members, MembershipQuery.None, ReadIdentityOptions.None); List<string> allUsers = new List<string>; foreach (TeamFoundationIdentity id in ids) { if (id.Descriptor.IdentityType == "System.Security.Principal.WindowsIdentity") { allUsers.Add(id.DisplayName) } } 设置为27。顺便说一句,即使您的目标是棉花糖,您的应用程序也可以在Android 7及更高版本上运行。但是建议将目标sdk增加到最新的稳定版本(当前为27)

答案 1 :(得分:0)

在gradle中-> compileSdkVersion 27 targetSdkVersion 27并在依赖中将版本更改为27.1.1,例如。

`   implementation 'com.android.support:appcompat-v7:27.1.1'
    implementation 'com.android.support:recyclerview-v7:27.1.1'
    implementation 'com.android.support:cardview-v7:27.1.1'
    implementation 'com.android.support:design:27.1.1'

`