Skip to content

Commit 21c7a51

Browse files
committed
deprecation fix.
1 parent d45ccca commit 21c7a51

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

mobile/src/main/java/io/syslogic/github/network/TokenHelper.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,13 @@ public static String getAccessToken(@NonNull Context context) {
4848
private static String loadPackageMeta(@NonNull Context context, AccountManager accountManager) {
4949
String accessToken = null;
5050
try {
51-
ApplicationInfo app = context.getPackageManager().getApplicationInfo(context.getPackageName(), PackageManager.GET_META_DATA);
51+
ApplicationInfo app = null;
52+
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.TIRAMISU) {
53+
PackageManager.ApplicationInfoFlags flags = PackageManager.ApplicationInfoFlags.of(0L);
54+
app = context.getPackageManager().getApplicationInfo(context.getPackageName(), flags);
55+
} else {
56+
app = context.getPackageManager().getApplicationInfo(context.getPackageName(), PackageManager.GET_META_DATA);
57+
}
5258
accessToken = app.metaData.getString("com.github.ACCESS_TOKEN");
5359
if (accessToken != null) {addAccount(accountManager, accessToken);}
5460
} catch (NullPointerException | PackageManager.NameNotFoundException e) {

0 commit comments

Comments
 (0)