Skip to content

Commit 7ff5b66

Browse files
committed
Add API level 29
1 parent d66b077 commit 7ff5b66

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

AAPTForNet/Models/SDKInfo.cs

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,8 @@ public class SDKInfo {
3030
"Nougat",
3131
"Oreo",
3232
"Oreo",
33-
"Pie", // API level 28
33+
"Pie",
34+
"Android10" // API level 29
3435
};
3536

3637
private static readonly string[] AndroidVersionCode = {
@@ -61,7 +62,8 @@ public class SDKInfo {
6162
"7.1",
6263
"8.0",
6364
"8.1",
64-
"9", // API level 28
65+
"9",
66+
"10" // API level 29
6567
};
6668

6769
public string APILever { get; }
@@ -75,7 +77,8 @@ protected SDKInfo(string level, string ver, string code) {
7577
}
7678

7779
public static SDKInfo GetInfo(int sdkVer) {
78-
int index = (sdkVer < 3 || sdkVer > 28) ? 0 : sdkVer - 2;
80+
// Must be update if android releases new version
81+
int index = (sdkVer < 3 || sdkVer > 29) ? 0 : sdkVer - 2;
7982

8083
return new SDKInfo(sdkVer.ToString(), AndroidVersionCode[index], AndroidCodeName[index]);
8184
}
@@ -88,11 +91,10 @@ public static SDKInfo GetInfo(string sdkVer) {
8891

8992
public override string ToString() {
9093
if (APILever.Equals("0") && Version.Equals("0") && CodeName.Equals("0"))
91-
// Empty SDK
92-
return "Unknown";
94+
return AndroidCodeName[0];
9395

9496
return $"API Level {this.APILever} " +
95-
$"{(this.Version == "Unknown" ? "(Unknown - " : $"(Android {this.Version} - ")}" +
97+
$"{(this.Version == AndroidCodeName[0] ? $"({AndroidCodeName[0]} - " : $"(Android {this.Version} - ")}" +
9698
$"{this.CodeName})";
9799
}
98100
}

0 commit comments

Comments
 (0)