Sdílet prostřednictvím


Informace o aplikaci

Browse sample. Procházení ukázky

Tento článek popisuje, jak můžete používat rozhraní .NET Multi-Platform App UI (.NET MAUI), IAppInfo které poskytuje informace o vaší aplikaci.

Výchozí implementace IAppInfo rozhraní je k dispozici prostřednictvím AppInfo.Current vlastnosti. Rozhraní IAppInfo i AppInfo třída jsou obsaženy v Microsoft.Maui.ApplicationModel oboru názvů.

Čtení informací o aplikaci

Rozhraní IAppInfo zveřejňuje následující vlastnosti:

Následující příklad kódu ukazuje přístup k některým z těchto vlastností:

string name = AppInfo.Current.Name;
string package = AppInfo.Current.PackageName;
string version = AppInfo.Current.VersionString;
string build = AppInfo.Current.BuildString;

Získání aktuálního motivu

Tato RequestedTheme vlastnost poskytuje aktuální požadovaný motiv systémem pro vaši aplikaci. Vrátí se jedna z následujících hodnot:

Unspecified vrátí, pokud operační systém nemá konkrétní styl uživatelského rozhraní. Příkladem je zařízení se staršími verzemi iOSu než 13.0.

Následující příklad kódu ukazuje získání motivu:

ThemeInfoLabel.Text = AppInfo.Current.RequestedTheme switch
{
    AppTheme.Dark => "Dark theme",
    AppTheme.Light => "Light theme",
    _ => "Unknown"
};

Získání směru rozložení

Vlastnost RequestedLayoutDirection poskytuje aktuální směr rozložení používaný systémem pro vaši aplikaci. Vrátí se jedna z následujících hodnot:

Unknown je vrácena, pokud je směr rozložení neznámý.

Následující příklad kódu ukazuje získání směru rozložení:

LayoutDirection layoutDirection = AppInfo.Current.RequestedLayoutDirection;

Zobrazení nastavení aplikace

Třída IAppInfo může také zobrazit stránku nastavení udržovaná operačním systémem pro aplikaci:

AppInfo.Current.ShowSettingsUI();

Tato stránka nastavení umožňuje uživateli změnit oprávnění aplikace a provádět další úlohy specifické pro danou platformu.

Specifika implementace platformy

Tato část popisuje podrobnosti implementace specifické pro platformu související s rozhraním IAppInfo .

Informace o aplikaci pocházejí z souboru AndroidManifest.xml pro následující pole:

Požadovaný motiv

Android používá režimy konfigurace k určení typu motivu, který má uživatel vyžádat. Na základě verze Androidu ho může uživatel změnit nebo může být změněn, když je povolený režim spořič baterie.

Další informace najdete v oficiální dokumentaci k Androidu pro tmavý motiv.