Skip to content
This repository has been archived by the owner on Jun 20, 2023. It is now read-only.

Application.Context not found / getting android version information #247

Open
dooferorg opened this issue Jul 15, 2022 · 0 comments
Open

Comments

@dooferorg
Copy link

dooferorg commented Jul 15, 2022

Xamarin.Android Version (eg: 6.0):

Targeting Android 12, minimum is Android 8.
Visual Studio 2022

Operating System & Version (eg: Mac OSX 10.11):

Windows 10

Support Libraries Version (eg: 23.3.0):

28.0.0.3
(All of the Xamarin.Android.Support.* nuget packages of that version).
Xamarin.AndroidX.Legacy.Support.V4 10.0.12 is also installed

Describe your Issue:

I am have difficulty with the transition to the support libraries. Mostly everything worked but the usual way to get the version information of the package build isn't working. The required Application.Context is not present.

Is there an alternative method to getting the version information that I need since i cannot use the Android.App libraries any more?

Steps to Reproduce (with link to sample solution if possible):

Using the snippet below to get the version information worked before transitioning to the support framework.

Context context = Application.Context;
            string VersionNumber = context.PackageManager.GetPackageInfo(context.PackageName, PackageInfoFlags.MetaData).VersionName;
            string BuildNumber = context.PackageManager.GetPackageInfo(context.PackageName, PackageInfoFlags.MetaData).VersionCode.ToString();

Include any relevant Exception Stack traces, build logs, adb logs:

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant