Bagikan melalui


Informasi aplikasi

Browse sample. Telusuri sampel

Artikel ini menjelaskan bagaimana Anda dapat menggunakan antarmuka .NET Multi-platform App UI (.NET MAUI), IAppInfo yang menyediakan informasi tentang aplikasi Anda.

Implementasi IAppInfo default antarmuka tersedia melalui AppInfo.Current properti . IAppInfo Antarmuka dan AppInfo kelas terkandung dalam Microsoft.Maui.ApplicationModel namespace layanan.

Membaca informasi aplikasi

Antarmuka IAppInfo mengekspos properti berikut:

Contoh kode berikut menunjukkan akses ke beberapa properti ini:

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

Dapatkan tema saat ini

Properti RequestedTheme menyediakan tema yang diminta saat ini oleh sistem untuk aplikasi Anda. Salah satu nilai berikut dikembalikan:

Unspecified dikembalikan ketika sistem operasi tidak memiliki gaya antarmuka pengguna tertentu. Contohnya ada di perangkat yang menjalankan versi iOS yang lebih lama dari 13.0.

Contoh kode berikut menunjukkan mendapatkan tema:

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

Mendapatkan arah tata letak

Properti RequestedLayoutDirection menyediakan arah tata letak saat ini yang digunakan oleh sistem untuk aplikasi Anda. Salah satu nilai berikut dikembalikan:

Unknown dikembalikan ketika arah tata letak tidak diketahui.

Contoh kode berikut menunjukkan mendapatkan arah tata letak:

LayoutDirection layoutDirection = AppInfo.Current.RequestedLayoutDirection;

Menampilkan pengaturan aplikasi

Kelas IAppInfo juga dapat menampilkan halaman pengaturan yang dikelola oleh sistem operasi untuk aplikasi:

AppInfo.Current.ShowSettingsUI();

Halaman pengaturan ini memungkinkan pengguna mengubah izin aplikasi dan melakukan tugas khusus platform lainnya.

Spesifikasi implementasi platform

Bagian ini menjelaskan detail implementasi khusus platform yang IAppInfo terkait dengan antarmuka.

Informasi aplikasi diambil dari AndroidManifest.xml untuk bidang berikut:

  • BuildStringandroid:versionCode dalam manifest simpul
  • Nameandroid:label dalam simpul application
  • PackageNamepackage dalam simpul manifest
  • VersionStringandroid:versionName dalam simpul manifest

Tema yang diminta

Android menggunakan mode konfigurasi untuk menentukan jenis tema yang akan diminta dari pengguna. Berdasarkan versi Android, dapat diubah oleh pengguna atau dapat diubah saat mode penghemat baterai diaktifkan.

Anda dapat membaca lebih lanjut tentang dokumentasi Android resmi untuk Dark Theme.