Class Package

    Definition

    Namespace:
    Tizen.Applications
    Assembly:
    Tizen.Applications.PackageManager.dll

    This class provides the methods and properties to get information about the packages.

    public class Package
    Inheritance
    object
    Package

    Properties

    View Source

    AllowedPackagesAndPrivileges

    The allowed packages and required privileges information.

    Declaration
    public IReadOnlyDictionary<string, IEnumerable<string>> AllowedPackagesAndPrivileges { get; }
    Property Value
    Type Description
    System.Collections.Generic.IReadOnlyDictionary<TKey, TValue><string, System.Collections.Generic.IEnumerable<T><string>>
    Remarks

    The dictionary contains application IDs as the keys, and a collection of privileges related to that application as the value.

    View Source

    Certificates

    Certificate information for the package.

    Declaration
    public IReadOnlyDictionary<CertificateType, PackageCertificate> Certificates { get; }
    Property Value
    Type Description
    System.Collections.Generic.IReadOnlyDictionary<TKey, TValue><CertificateType, PackageCertificate>
    View Source

    DependencyFrom

    Packages that require this package

    Declaration
    public IEnumerable<PackageDependencyInformation> DependencyFrom { get; }
    Property Value
    Type Description
    System.Collections.Generic.IEnumerable<T><PackageDependencyInformation>
    View Source

    DependencyTo

    Packages required by this package

    Declaration
    public IEnumerable<PackageDependencyInformation> DependencyTo { get; }
    Property Value
    Type Description
    System.Collections.Generic.IEnumerable<T><PackageDependencyInformation>
    View Source

    IconPath

    Absolute path to the icon image.

    Declaration
    public string IconPath { get; }
    Property Value
    Type Description
    string
    View Source

    Id

    The package ID.

    Declaration
    public string Id { get; }
    Property Value
    Type Description
    string
    View Source

    InstalledStorageType

    Installed storage type for the package.

    Declaration
    public StorageType InstalledStorageType { get; }
    Property Value
    Type Description
    StorageType
    View Source

    InstalledTime

    Installed time of the package.

    Declaration
    public int InstalledTime { get; }
    Property Value
    Type Description
    int
    View Source

    IsAccessible

    Checks whether the current package is accessible.

    Declaration
    public bool IsAccessible { get; }
    Property Value
    Type Description
    bool
    View Source

    IsPreloaded

    Checks whether the package is preloaded.

    Declaration
    public bool IsPreloaded { get; }
    Property Value
    Type Description
    bool
    View Source

    IsRemovable

    Checks whether the package is removable.

    Declaration
    public bool IsRemovable { get; }
    Property Value
    Type Description
    bool
    View Source

    IsSystemPackage

    Checks whether the package is a system package.

    Declaration
    public bool IsSystemPackage { get; }
    Property Value
    Type Description
    bool
    View Source

    Label

    Label of the package.

    Declaration
    public string Label { get; }
    Property Value
    Type Description
    string
    View Source

    MainApplication

    Main application info of the package.

    Declaration
    public ApplicationInfo MainApplication { get; }
    Property Value
    Type Description
    ApplicationInfo
    View Source

    PackageType

    Type of the package.

    Declaration
    public PackageType PackageType { get; }
    Property Value
    Type Description
    PackageType
    View Source

    Privileges

    Requested privilege for the package.

    Declaration
    public IEnumerable<string> Privileges { get; }
    Property Value
    Type Description
    System.Collections.Generic.IEnumerable<T><string>
    View Source

    RootPath

    Root path for the package.

    Declaration
    public string RootPath { get; }
    Property Value
    Type Description
    string
    View Source

    TizenExpansionPackageName

    Expansion package name for the package.

    Declaration
    public string TizenExpansionPackageName { get; }
    Property Value
    Type Description
    string
    View Source

    Version

    Version of the package.

    Declaration
    public string Version { get; }
    Property Value
    Type Description
    string

    Methods

    View Source

    CompareCertInfo(string)

    Compares the certificate information with the given package ID.

    Declaration
    public CertCompareResultType CompareCertInfo(string packageId)
    Parameters
    Type Name Description
    string packageId

    ID of the package.

    Returns
    Type Description
    CertCompareResultType

    Certificate comparison result.

    Exceptions
    Type Condition
    System.ArgumentException

    Thrown when a failed input package ID is invalid.

    System.IO.IOException

    Thrown when the method failed due to an internal I/O error.

    View Source

    GetApplications()

    Retrieves all the application IDs of this package.

    Declaration
    public IEnumerable<ApplicationInfo> GetApplications()
    Returns
    Type Description
    System.Collections.Generic.IEnumerable<T><ApplicationInfo>

    Returns a dictionary containing all the application information for a given application type.

    View Source

    GetApplications(ApplicationComponentType)

    Retrieves all the application IDs of this package.

    Declaration
    public IEnumerable<ApplicationInfo> GetApplications(ApplicationComponentType componentType)
    Parameters
    Type Name Description
    ApplicationComponentType componentType

    Optional: AppType enumeration value.

    Returns
    Type Description
    System.Collections.Generic.IEnumerable<T><ApplicationInfo>

    Returns a dictionary containing all the application information for a given application type.

    View Source

    GetApplications(ApplicationType)

    Retrieves all the application IDs of this package.

    Declaration
    public IEnumerable<ApplicationInfo> GetApplications(ApplicationType type)
    Parameters
    Type Name Description
    ApplicationType type

    Optional: AppType enumeration value.

    Returns
    Type Description
    System.Collections.Generic.IEnumerable<T><ApplicationInfo>

    Returns a dictionary containing all the application information for a given application type.

    View Source

    GetSizeInformationAsync()

    Gets the package size information.

    Declaration
    public Task<PackageSizeInformation> GetSizeInformationAsync()
    Returns
    Type Description
    System.Threading.Tasks.Task<TResult><PackageSizeInformation>

    Package size information.

    • View Source
    Back to top Copyright © 2016-2024 Samsung
    Generated by DocFX