Class Package

Definition

Namespace:
Tizen.Applications
Assembly:
Tizen.Applications.PackageManager.dll
API Level:
3

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

C#
Copy
public class Package
Inheritance
System.Object
Package

Properties

View Source

AllowedPackagesAndPrivileges

The allowed packages and required privileges information.

Declaration
C#
Copy
public IReadOnlyDictionary<string, IEnumerable<string>> AllowedPackagesAndPrivileges { get; }
Property Value
Type Description
System.Collections.Generic.IReadOnlyDictionary<System.String, System.Collections.Generic.IEnumerable<System.String>>
Remarks

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

API Level: 9
View Source

Certificates

Certificate information for the package.

Declaration
C#
Copy
public IReadOnlyDictionary<CertificateType, PackageCertificate> Certificates { get; }
Property Value
Type Description
System.Collections.Generic.IReadOnlyDictionary<CertificateType, PackageCertificate>
API Level: 3
View Source

DependencyFrom

Packages that require this package

Declaration
C#
Copy
public IEnumerable<PackageDependencyInformation> DependencyFrom { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<PackageDependencyInformation>
API Level: 6
View Source

DependencyTo

Packages required by this package

Declaration
C#
Copy
public IEnumerable<PackageDependencyInformation> DependencyTo { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<PackageDependencyInformation>
API Level: 6
View Source

IconPath

Absolute path to the icon image.

Declaration
C#
Copy
public string IconPath { get; }
Property Value
Type Description
System.String
API Level: 3
View Source

Id

The package ID.

Declaration
C#
Copy
public string Id { get; }
Property Value
Type Description
System.String
API Level: 3
View Source

InstalledStorageType

Installed storage type for the package.

Declaration
C#
Copy
public StorageType InstalledStorageType { get; }
Property Value
Type Description
StorageType
API Level: 3
View Source

InstalledTime

Installed time of the package.

Declaration
C#
Copy
public int InstalledTime { get; }
Property Value
Type Description
Int32
API Level: 3
View Source

IsAccessible

Checks whether the current package is accessible.

Declaration
C#
Copy
public bool IsAccessible { get; }
Property Value
Type Description
Boolean
API Level: 3
View Source

IsPreloaded

Checks whether the package is preloaded.

Declaration
C#
Copy
public bool IsPreloaded { get; }
Property Value
Type Description
Boolean
API Level: 3
View Source

IsRemovable

Checks whether the package is removable.

Declaration
C#
Copy
public bool IsRemovable { get; }
Property Value
Type Description
Boolean
API Level: 3
View Source

IsSystemPackage

Checks whether the package is a system package.

Declaration
C#
Copy
public bool IsSystemPackage { get; }
Property Value
Type Description
Boolean
API Level: 3
View Source

Label

Label of the package.

Declaration
C#
Copy
public string Label { get; }
Property Value
Type Description
System.String
API Level: 3
View Source

MainApplication

Main application info of the package.

Declaration
C#
Copy
public ApplicationInfo MainApplication { get; }
Property Value
Type Description
ApplicationInfo
API Level: 6
View Source

PackageType

Type of the package.

Declaration
C#
Copy
public PackageType PackageType { get; }
Property Value
Type Description
PackageType
API Level: 3
View Source

Privileges

Requested privilege for the package.

Declaration
C#
Copy
public IEnumerable<string> Privileges { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<System.String>
API Level: 3
View Source

RootPath

Root path for the package.

Declaration
C#
Copy
public string RootPath { get; }
Property Value
Type Description
System.String
API Level: 3
View Source

TizenExpansionPackageName

Expansion package name for the package.

Declaration
C#
Copy
public string TizenExpansionPackageName { get; }
Property Value
Type Description
System.String
API Level: 3
Privilege Level: platform
Privilege: http://tizen.org/privilege/packagemanager.admin
View Source

Version

Version of the package.

Declaration
C#
Copy
public string Version { get; }
Property Value
Type Description
System.String
API Level: 3

Methods

View Source

CompareCertInfo(String)

Compares the certificate information with the given package ID.

Declaration
C#
Copy
public CertCompareResultType CompareCertInfo(string packageId)
Parameters
Type Name Description
System.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.

IOException

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

API Level: 3
View Source

GetApplications()

Retrieves all the application IDs of this package.

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

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

API Level: 3
View Source

GetApplications(ApplicationComponentType)

Retrieves all the application IDs of this package.

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

Optional: AppType enumeration value.

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

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

API Level: 6
View Source

GetApplications(ApplicationType)

Retrieves all the application IDs of this package.

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

Optional: AppType enumeration value.

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

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

API Level: 3
View Source

GetSizeInformationAsync()

Gets the package size information.

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

Package size information.

API Level: 3
Privilege Level: public
Privilege: http://tizen.org/privilege/packagemanager.info