}
/// <summary>
+ /// This class is a possible value to use in the InstalledApplicationFilter.
+ /// </summary>
+ /// <since_tizen> 5 </since_tizen>
+ public static class Values
+ {
+ /// <summary>
+ /// A pre-defined value string for InstalledStorage key. This value means that the application is installed at internal storage.
+ /// </summary>
+ /// <since_tizen> 5 </since_tizen>
+ public const string InstalledInternal = "installed_internal";
+
+ /// <summary>
+ /// A pre-defined value string for InstalledStorage key. This value means that the application is installed at external storage.
+ /// </summary>
+ /// <since_tizen> 5 </since_tizen>
+ public const string InstalledExternal = "installed_external";
+
+ /// <summary>
+ /// A pre-defined value string for InstalledStorage key. This value means that the application is installed at extended storage.
+ /// </summary>
+ /// <since_tizen> 5 </since_tizen>
+ public const string InstalledExtended = "installed_extended";
+ }
+
+ /// <summary>
/// This class is a possible key to use in the InstalledApplicationFilter.
/// </summary>
/// <since_tizen> 3 </since_tizen>
/// <since_tizen> 3 </since_tizen>
public const string Category = "PACKAGE_INFO_PROP_APP_CATEGORY";
/// <summary>
+ /// A key to filter by installed storage.
+ /// </summary>
+ /// <since_tizen> 5 </since_tizen>
+ public const string InstalledStorage = "PACKAGE_INFO_PROP_APP_INSTALLED_STORAGE";
+ /// <summary>
/// A key to filter by nodisplay attribute.
/// </summary>
/// <since_tizen> 3 </since_tizen>
{
if ((item.Key == ApplicationInfoFilter.Keys.Id) ||
(item.Key == ApplicationInfoFilter.Keys.Type) ||
- (item.Key == ApplicationInfoFilter.Keys.Category))
+ (item.Key == ApplicationInfoFilter.Keys.Category) ||
+ (item.Key == ApplicationInfoFilter.Keys.InstalledStorage))
{
err = Interop.ApplicationManager.AppInfoFilterAddString(infoHandle, item.Key, item.Value);
}