File tree 2 files changed +21
-1
lines changed
2 files changed +21
-1
lines changed Original file line number Diff line number Diff line change @@ -55,6 +55,9 @@ interface
55
55
Androidapi.Helpers,
56
56
Androidapi.JNI.JavaTypes,
57
57
Androidapi.JNI.GraphicsContentViewText,
58
+ { $IFDEF DELPHIRX103_UP}
59
+ Androidapi.JNI.App,
60
+ { $ENDIF}
58
61
{ $ENDIF}
59
62
{ $IFDEF IOS}
60
63
iOSapi.UIKit,
@@ -1359,7 +1362,11 @@ function GetAppVersionStr: string;
1359
1362
var
1360
1363
PkgInfo : JPackageInfo;
1361
1364
begin
1365
+ { $IFDEF DELPHIRX103_UP}
1366
+ PkgInfo := TAndroidHelper.Activity.getPackageManager.getPackageInfo(TAndroidHelper.Activity.getPackageName,0 );
1367
+ { $ELSE}
1362
1368
PkgInfo := SharedActivity.getPackageManager.getPackageInfo(SharedActivity.getPackageName,0 );
1369
+ { $ENDIF}
1363
1370
Result := IntToStr(PkgInfo.VersionCode);
1364
1371
end ;
1365
1372
{ $ELSE} // IOS
@@ -1463,7 +1470,11 @@ function GetAppVersionFullStr: string;
1463
1470
var
1464
1471
PkgInfo : JPackageInfo;
1465
1472
begin
1473
+ { $IFDEF DELPHIRX103_UP}
1474
+ PkgInfo := TAndroidHelper.Activity.getPackageManager.getPackageInfo(TAndroidHelper.Activity.getPackageName,0 );
1475
+ { $ELSE}
1466
1476
PkgInfo := SharedActivity.getPackageManager.getPackageInfo(SharedActivity.getPackageName,0 );
1477
+ { $ENDIF}
1467
1478
Result := JStringToString(PkgInfo.versionName);
1468
1479
end ;
1469
1480
{ $ELSE} // IOS
Original file line number Diff line number Diff line change @@ -48,6 +48,11 @@ interface
48
48
System.IOUtils,
49
49
{ $IFDEF ANDROID}
50
50
Androidapi.Helpers,
51
+ { $IFDEF DELPHIRX103_UP}
52
+ Androidapi.JNI.GraphicsContentViewText,
53
+ Androidapi.JNI.JavaTypes,
54
+ Androidapi.JNI.App,
55
+ { $ENDIF}
51
56
{ $ENDIF}
52
57
{ $IFDEF IOS}
53
58
Macapi.CoreFoundation,
@@ -96,7 +101,11 @@ procedure TSystemInfo.GetInfo;
96
101
else fAppName := ExtractFilenameWithoutExt(ParamStr(0 ));
97
102
{ $ELSE}
98
103
{ $IFDEF ANDROID}
99
- fAppName := JStringToString(SharedActivityContext.getPackageName);
104
+ { $IFDEF DELPHIRX103_UP}
105
+ fAppName := JStringToString(TAndroidHelper.Context.getPackageName);
106
+ { $ELSE}
107
+ fAppName := JStringToString(SharedActivityContext.getPackageName);
108
+ { $ENDIF}
100
109
{ $ELSE}
101
110
fAppName := TNSString.Wrap(CFBundleGetValueForInfoDictionaryKey(CFBundleGetMainBundle, kCFBundleIdentifierKey)).UTF8String;
102
111
{ $ENDIF}
You can’t perform that action at this time.
0 commit comments