[PackageManager] Add RPK type
authordongkwan <dk3776.kim@samsung.com>
Thu, 17 Apr 2025 10:42:50 +0000 (19:42 +0900)
committerjeremy-jang <35089715+jeremy-jang@users.noreply.github.com>
Thu, 24 Apr 2025 05:49:15 +0000 (14:49 +0900)
src/Tizen.Applications.PackageManager/Tizen.Applications/PackageType.cs

index b70ff3f08b87719cd200b9b278d277d110c8d6ae..fcf46a9fa3f5bc20f15fed0589335a828c56b869 100644 (file)
@@ -40,7 +40,12 @@ namespace Tizen.Applications
         /// A special meaning type to represent the Tizen application package which is installed using the RPM spec.
         /// Only some preloaded packages can have this type.
         /// </summary>
-        RPM
+        RPM,
+        /// <summary>
+        /// Tizen Resource Package (RPK) for sharing read-only resources with access control and version management.
+        /// </summary>
+        /// <since_tizen> 13 </since_tizen>
+        RPK
     }
 
     internal static class PackageTypeMethods
@@ -65,6 +70,10 @@ namespace Tizen.Applications
             {
                 return PackageType.RPM;
             }
+            else if (lowerType == "rpk")
+            {
+                return PackageType.RPK;
+            }
             else
             {
                 throw PackageManagerErrorFactory.GetException(Interop.PackageManager.ErrorCode.InvalidParameter, "type should be tpk or wgt");