Xamarin Essentials: App Information

Pada tutorial kali ini kita akan mencoba menggunakan Xamarin Essentials untuk mengambil informasi dari aplikasi mobile yang sudah kita buat.

Untuk mengambil informasi dari aplikasi, ikuti langkah-langkah berikut ini:

1. Dengan menggunakan API ini anda dapat mengetahui informasi dari aplikasi.

1. Anda dapat mengambil informasi yang ada oada AndroidManifest.xml seperti:

    • · Build – android:versionCode in manifest node
    • · Name – android:label in the application node
    • · PackageName: package in the manifest node
    • · VersionString – android:versionName in the application node

3. Pada project SampleXamarinEssentials tambahkan halaman xaml baru dengan nama XEAppInformation.

4. Kemudian tambahkan xaml kode berikut:

    <ContentPage.Content>
        <StackLayout>
            <Button x:Name="btnAppName" Text="Nama Aplikasi" Clicked="btnAppName_Clicked" />
            <Button x:Name="btnPackageName" Text="Nama Package" Clicked="btnPackageName_Clicked" />
            <Button x:Name="btnVersion" Text="Nama Versi" Clicked="btnVersion_Clicked" />
            <Button x:Name="btnBuildNum" Text="Build Number" Clicked="btnBuildNum_Clicked" />
        </StackLayout>
    </ContentPage.Content>

5. Kemudian tambahkan kode berikut untuk menampilkan informasi aplikasi.

        private async void btnAppName_Clicked(object sender, EventArgs e)
        {
            var appName = AppInfo.Name;
            await DisplayAlert("Keterangan", $"Nama Aplikasi: {appName}", "OK");
        }

        private async void btnPackageName_Clicked(object sender, EventArgs e)
        {
            await DisplayAlert("Keterangan", $"Nama Package: {AppInfo.PackageName}", "OK");
        }

        private async void btnVersion_Clicked(object sender, EventArgs e)
        {
            await DisplayAlert("Keterangan", $"Nama Versi: {AppInfo.VersionString}", "OK");
        }

        private async void btnBuildNum_Clicked(object sender, EventArgs e)
        {
            await DisplayAlert("Keterangan", $"Build Number: {AppInfo.BuildString}", "OK");
        }
        private async void btnAppName_Clicked(object sender, EventArgs e)
        {
            var appName = AppInfo.Name;
            await DisplayAlert("Keterangan", $"Nama Aplikasi: {appName}", "OK");
        }

        private async void btnPackageName_Clicked(object sender, EventArgs e)
        {
            await DisplayAlert("Keterangan", $"Nama Package: {AppInfo.PackageName}", "OK");
        }

        private async void btnVersion_Clicked(object sender, EventArgs e)
        {
            await DisplayAlert("Keterangan", $"Nama Versi: {AppInfo.VersionString}", "OK");
        }

        private async void btnBuildNum_Clicked(object sender, EventArgs e)
        {
            await DisplayAlert("Keterangan", $"Build Number: {AppInfo.BuildString}", "OK");
        }

6. Jalankan aplikasi pada devices/emulator dengan menekan tombol F5, maka akan dihasilkan tampilan sebagai berikut:

image

Xamarin Essentials: Cara Instalasi

Xamarin Essentials menyediakan satu API yang dapatbekerja dengan IOS, Android, dan aplikasi UWP yang dapat diakses dari satu share code. Xamarin Essentials menyediakan banyak feature yang dapat digunakan seperti:

  • · Accelerometer
  • · App Information
  • · Barometer
  • · Battery
  • · Clipboard
  • · Color Converters
  • · Compass
  • · Connectivity
  • · Detect Shake
  • · Device Display Information
  • · Device Information
  • · Email
  • · File System Helpers
  • · Flashlight
  • · Geocoding
  • · Geolocation
  • · Gyroscope
  • · Launcher
  • · Magnetometer
  • · MainThread
  • · Maps
  • · Open Browser
  • · Orientation Sensor
  • · Phone Dialer
  • · Platform Extensions
  • · Preferences
  • · Secure Storage
  • · Share
  • · SMS
  • · Text-to-Speech
  • · Unit Converters
  • · Version Tracking
  • · Vibrate

Untuk menggunakan library Xamarin Essentials, lakukan langkah-langkah sebagai berikut:

1. Buat project blank Xamarin Forms dengan nama SampleXamarinEssentials.

2. Kemudian klik kanan pada project Xamarin Forms kemudian pilih Nuget Package

image

3. Kemudian cari Xamarin Essentials. Jika anda menggunakan Visual Studio 2019, maka Xamarin Essentials sudah terpasang secara default ketika anda membuat project baru.

image