Exemplo n.º 1
0
        // https://developer.android.com/reference/android/content/pm/PackageManager.html#getInstalledPackages(int)
        public ImmutableList <PackageInfo> getInstalledPackages(GetPackageInfoFlags flags)
        {
            // List<PackageInfo> getInstalledPackages(int flags)
            var jList = new List(java.cjo("getInstalledPackages", (int)flags));

            return(jList.Select(jo => new PackageInfo(jo)).ToImmutableList());
        }
Exemplo n.º 2
0
 // https://developer.android.com/reference/android/content/pm/PackageManager.html#getPackageInfo(java.lang.String,%20int)
 public Option <PackageInfo> getPackageInfo(string bundleIdentifier, GetPackageInfoFlags flags)
 {
     if (Application.platform != RuntimePlatform.Android)
     {
         return(Option <PackageInfo> .None);
     }
     try {
         return(F.some(new PackageInfo(
                           java.cjo("getPackageInfo", bundleIdentifier, (int)flags)
                           )));
     }
     catch (AndroidJavaException) {
         return(Option <PackageInfo> .None);
     }
 }
Exemplo n.º 3
0
 // https://developer.android.com/reference/android/content/pm/PackageManager.html#getPackageInfo(java.lang.String,%20int)
 public Try <PackageInfo> getPackageInfo(
     string bundleIdentifier, GetPackageInfoFlags flags
     ) => F.doTry(
     () => new PackageInfo(java.cjo("getPackageInfo", bundleIdentifier, (int)flags))
     );