Remove deprecated API (#1617)
authoryl33 <31228316+yl33@users.noreply.github.com>
Thu, 18 Jun 2020 04:49:38 +0000 (13:49 +0900)
committerGitHub <noreply@github.com>
Thu, 18 Jun 2020 04:49:38 +0000 (13:49 +0900)
src/Tizen.Security/Interop/Interop.Privilege.cs
src/Tizen.Security/Tizen.Security/Privilege.cs

index 8b921e8bb78226031d88bfc470769ee2773f07a9..4c92cc3e14be7ef953e2ce876efe4ff7da948477 100755 (executable)
@@ -1,5 +1,5 @@
 /*
- *  Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
+ *  Copyright (c) 2016-2020 Samsung Electronics Co., Ltd All Rights Reserved
  *
  *  Licensed under the Apache License, Version 2.0 (the "License");
  *  you may not use this file except in compliance with the License.
@@ -39,8 +39,5 @@ internal static partial class Interop
 
         [DllImport(Libraries.Privilege, EntryPoint = "privilege_info_get_privacy_display_name")]
             internal static extern int GetPrivacyDisplayName(string privilege, out string displayName);
-
-        [DllImport(Libraries.Privilege, EntryPoint = "privilege_info_get_privacy_privilege_status")]
-            internal static extern int GetPrivacyPrivilegeStatus(string privilege, out bool status);
     }
 }
index 1f3f0470f9bf1da5f0b3168101d011c27910e00c..00268c112dfa2db5563555c041bc8a57eee162c8 100755 (executable)
@@ -1,5 +1,5 @@
 /*
- *  Copyright (c) 2016-2018 Samsung Electronics Co., Ltd All Rights Reserved
+ *  Copyright (c) 2016-2020 Samsung Electronics Co., Ltd All Rights Reserved
  *
  *  Licensed under the Apache License, Version 2.0 (the "License");
  *  you may not use this file except in compliance with the License.
@@ -163,31 +163,6 @@ namespace Tizen.Security
                     "Failed to Get Privacy's Display Name in Which the Given Privilege is included.");
             return displayName;
         }
-
-        /// <summary>
-        /// Gets the status of the given privacy related privilege.
-        /// </summary>
-        /// <feature>http://tizen.org/feature/security.privacy_privilege</feature>
-        /// <since_tizen> 3 </since_tizen>
-        /// <param name="privilege">The privilege.</param>
-        /// <remarks>The privilege must be privacy related.</remarks>
-        /// <returns>Status true if the privilege is on and false if the privilege is off.</returns>
-        /// <exception cref="System.ArgumentNullException">Thrown when there is a null parameter.</exception>
-        /// <exception cref="System.ArgumentException">Thrown when there is an invalid parameter.</exception>
-        /// <exception cref="System.OutOfMemoryException">Thrown when out of memory occurs.</exception>
-        /// <exception cref="System.InvalidOperationException">Thrown when an internal error occurs.</exception>
-        /// <exception cref="System.NotSupportedException">The required feature is not supported.</exception>
-        [Obsolete("Deprecated since API level 5. Please use PrivacyPrivilegeManager.CheckPermission instead.")]
-        public static bool GetPrivacyPrivilegeStatus(string privilege)
-        {
-            bool status;
-            if (privilege == null)
-                PrivilegeErrorFactory.ThrowException(new ArgumentNullException(), "privilege should not be null.");
-            PrivilegeErrorFactory.CheckNThrowException(
-                    Interop.Privilege.GetPrivacyPrivilegeStatus(privilege, out status),
-                    "Failed to Get Privacy Privilege's Status.");
-            return status;
-        }
     }
 
     internal static class PrivilegeErrorFactory