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
-
objectPackage
Properties
View SourceAllowedPackagesAndPrivileges
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.
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> |
DependencyFrom
Packages that require this package
Declaration
public IEnumerable<PackageDependencyInformation> DependencyFrom { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<T><PackageDependencyInformation> |
DependencyTo
Packages required by this package
Declaration
public IEnumerable<PackageDependencyInformation> DependencyTo { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<T><PackageDependencyInformation> |
IconPath
Absolute path to the icon image.
Declaration
public string IconPath { get; }
Property Value
Type | Description |
---|---|
string |
Id
The package ID.
Declaration
public string Id { get; }
Property Value
Type | Description |
---|---|
string |
InstalledStorageType
Installed storage type for the package.
Declaration
public StorageType InstalledStorageType { get; }
Property Value
Type | Description |
---|---|
StorageType |
InstalledTime
Installed time of the package.
Declaration
public int InstalledTime { get; }
Property Value
Type | Description |
---|---|
int |
IsAccessible
Checks whether the current package is accessible.
Declaration
public bool IsAccessible { get; }
Property Value
Type | Description |
---|---|
bool |
IsPreloaded
Checks whether the package is preloaded.
Declaration
public bool IsPreloaded { get; }
Property Value
Type | Description |
---|---|
bool |
IsRemovable
Checks whether the package is removable.
Declaration
public bool IsRemovable { get; }
Property Value
Type | Description |
---|---|
bool |
IsSystemPackage
Checks whether the package is a system package.
Declaration
public bool IsSystemPackage { get; }
Property Value
Type | Description |
---|---|
bool |
Label
Label of the package.
Declaration
public string Label { get; }
Property Value
Type | Description |
---|---|
string |
MainApplication
Main application info of the package.
Declaration
public ApplicationInfo MainApplication { get; }
Property Value
Type | Description |
---|---|
ApplicationInfo |
PackageType
Type of the package.
Declaration
public PackageType PackageType { get; }
Property Value
Type | Description |
---|---|
PackageType |
Privileges
Requested privilege for the package.
Declaration
public IEnumerable<string> Privileges { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<T><string> |
RootPath
Root path for the package.
Declaration
public string RootPath { get; }
Property Value
Type | Description |
---|---|
string |
TizenExpansionPackageName
Expansion package name for the package.
Declaration
public string TizenExpansionPackageName { get; }
Property Value
Type | Description |
---|---|
string |
Version
Version of the package.
Declaration
public string Version { get; }
Property Value
Type | Description |
---|---|
string |
Methods
View SourceCompareCertInfo(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. |
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. |
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. |
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. |
GetSizeInformationAsync()
Gets the package size information.
Declaration
public Task<PackageSizeInformation> GetSizeInformationAsync()
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<TResult><PackageSizeInformation> | Package size information. |