package_info_plus_harmonyos 0.0.1 copy "package_info_plus_harmonyos: ^0.0.1" to clipboard
package_info_plus_harmonyos: ^0.0.1 copied to clipboard

HarmonyOS implementation of the package_info_plus plugin.

example/lib/main.dart

import 'dart:async';

import 'package:flutter/material.dart';
import 'package:package_info_plus/package_info_plus.dart';

void main() {
  runApp(const App());
}

class App extends StatelessWidget {
  const App({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
        title: 'PackageInfoPlus',
        home: Scaffold(
            appBar: AppBar(title: const Text('PackageInfoPlus')),
            body: const HomePage()));
  }
}

class HomePage extends StatefulWidget {
  const HomePage({super.key});

  @override
  State<HomePage> createState() => _HomePageState();
}

class _HomePageState extends State<HomePage> {
  PackageInfo? packageInfo;

  @override
  void initState() {
    super.initState();
    initPackageInfo();
  }

  Future<void> initPackageInfo() async {
    packageInfo = await PackageInfo.fromPlatform();
    setState(() {});
  }

  Widget buildTile(String title, String? subtitle) {
    subtitle ??= 'Unknown';
    return ListTile(title: Text(title), subtitle: Text(subtitle));
  }

  @override
  Widget build(BuildContext context) {
    return ListView(children: <Widget>[
      buildTile('App name', packageInfo?.appName),
      buildTile('Package name', packageInfo?.packageName),
      buildTile('App version', packageInfo?.version),
      buildTile('Build number', packageInfo?.buildNumber),
      buildTile('Build signature', packageInfo?.buildSignature),
      buildTile('Installer store', packageInfo?.installerStore),
    ]);
  }
}
0
likes
140
points
49
downloads

Publisher

unverified uploader

Weekly Downloads

HarmonyOS implementation of the package_info_plus plugin.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

flutter, package_info_plus_platform_interface

More

Packages that depend on package_info_plus_harmonyos

Packages that implement package_info_plus_harmonyos