+++ /dev/null
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 15
-VisualStudioVersion = 15.0.26730.10
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NUIWatchApplicationManualTest", "NUIWatchApplicationManualTest\NUIWatchApplicationManualTest.csproj", "{3CCFB033-EDFD-472B-82F7-BCD4AA3163BE}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Release|Any CPU = Release|Any CPU
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {3CCFB033-EDFD-472B-82F7-BCD4AA3163BE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {3CCFB033-EDFD-472B-82F7-BCD4AA3163BE}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {3CCFB033-EDFD-472B-82F7-BCD4AA3163BE}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {3CCFB033-EDFD-472B-82F7-BCD4AA3163BE}.Release|Any CPU.Build.0 = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(ExtensibilityGlobals) = postSolution
- SolutionGuid = {40E0500D-E58D-46F8-8B41-601620A0F39F}
- EndGlobalSection
-EndGlobal
+++ /dev/null
-using System;
-using Tizen.Applications;
-using Tizen;
-using Tizen.NUI;
-using Tizen.NUI.BaseComponents;
-using Tizen.NUI.UIComponents;
-
-namespace NUIWatchApplicationManualTest
-{
- public class NUIWatchApplicationManualTest : NUIWatchApplication
- {
- private Window _win;
- public void OnButtonPressed()
- {
- Log.Fatal("TCT", "Call Exit()");
- Exit();
- }
- protected override void OnPreCreate()
- {
- Log.Fatal("TCT", "[TestCase][OnPreCreate][NUIWatchApplication] Pass");
- base.OnPreCreate();
- }
- protected override void OnCreate()
- {
- _win = this.Window;
- _win.BackgroundColor = Color.White;
-
- PushButton exitButton = new PushButton();
- exitButton.LabelText = "EXIT";
- exitButton.Size2D = new Size2D(200, 80);
- exitButton.Position2D = new Position2D(80, 120);
-
- exitButton.Clicked += (obj, e) =>
- {
- Exit();
- return true;
- };
- _win.Add(exitButton);
-
- FocusManager.Instance.SetCurrentFocusView(exitButton);
-
- base.OnCreate();
-
- Log.Fatal("TCT", "[TestCase][OnCreate][NUIWatchApplication] Pass");
- }
-
- protected override void OnResume()
- {
- Log.Fatal("TCT", "[TestCase][OnResume][NUIWatchApplication] Pass");
- base.OnResume();
- }
-
- protected new void OnPause()
- {
- Log.Fatal("TCT", "[TestCase][OnPause][NUIWatchApplication] Pass");
- base.OnPause();
- }
-
- protected override void OnTerminate()
- {
- Log.Fatal("TCT", "NUIWatchApplication::OnTerminate()");
- Log.Fatal("TCT", "[TestCase][OnTerminate][NUIWatchApplication] Pass");
- base.OnTerminate();
- }
-
- protected override void OnAppControlReceived(AppControlReceivedEventArgs e)
- {
- Log.Fatal("TCT", "NUIWatchApplication::OnAppControlReceived()");
- if (e.ReceivedAppControl != null)
- {
- Log.Fatal("TCT", "[TestCase][Test_Properties] ReceivedAppControl properties is not null");
- Log.Fatal("TCT", "[TestCase][Test_Properties] ReceivedAppControl Type: " + e.ReceivedAppControl.GetType());
- }
- Log.Fatal("TCT", "[TestCase][OnAppControlReceived][NUIWatchApplication] Pass");
-
- base.OnAppControlReceived(e);
- ShowPropertiesInfo();
- }
-
- protected override void OnLocaleChanged(LocaleChangedEventArgs e)
- {
- Log.Fatal("TCT", "NUIWatchApplication::OnLocaleChanged()");
- if (e.Locale != null)
- {
- Log.Fatal("TCT", "[Test_Properties] Locale properties is not null");
- Log.Fatal("TCT", "[Test_Properties] Current value of Locale : " + e.Locale);
- Log.Fatal("TCT", "[Test_Properties] Locale type: " + e.Locale.GetType());
- }
-
- Log.Fatal("TCT", "[TestCase][OnLocaleChanged][NUIWatchApplication] Pass");
- base.OnLocaleChanged(e);
- }
-
- protected override void OnRegionFormatChanged(RegionFormatChangedEventArgs e)
- {
- Log.Fatal("TCT", "NUIWatchApplication::OnRegionFormatChanged()");
- if (e != null)
- {
- Log.Fatal("TCT", "[Test_Properties] Region properties is not null");
- Log.Fatal("TCT", "[Test_Properties] Current value of Region : " + e.Region);
- Log.Fatal("TCT", "[Test_Properties] Region type: " + e.Region.GetType());
- }
-
- Log.Fatal("TCT", "[TestCase][OnRegionFormatChanged][NUIWatchApplication] Pass");
- base.OnRegionFormatChanged(e);
- }
-
- protected override void OnDeviceOrientationChanged(DeviceOrientationEventArgs e)
- {
- Log.Fatal("TCT", "NUIWatchApplication::OnDeviceOrientationChanged()");
- if (e != null)
- {
- Log.Fatal("TCT", "[Test_Properties] DeviceOrientation properties is not null");
- Log.Fatal("TCT", "[Test_Properties] Current value of DeviceOrientation : " + e.DeviceOrientation);
- Log.Fatal("TCT", "[Test_Properties] DeviceOrientation type: " + e.DeviceOrientation.GetType());
- }
-
- Log.Fatal("TCT", "[TestCase][OnDeviceOrientationChanged][NUIWatchApplication] Pass");
- base.OnDeviceOrientationChanged(e);
- }
-
- protected override void OnLowMemory(LowMemoryEventArgs e)
- {
- Log.Fatal("TCT", "NUIWatchApplication::OnLowMemory()");
- if (e.LowMemoryStatus != LowMemoryStatus.None)
- {
- Log.Fatal("TCT", "[Test_Properties] LowMemoryStatus properties is not null");
- Log.Fatal("TCT", "[Test_Properties] Current value of LowMemoryStatus : " + e.LowMemoryStatus.ToString());
- Log.Fatal("TCT", "[Test_Properties] LowMemoryStatus type: " + e.LowMemoryStatus.GetType());
- }
- Log.Fatal("TCT", "[TestCase][OnLowMemory][NUIWatchApplication] Pass");
-
- base.OnLowMemory(e);
- }
-
- protected override void OnLowBattery(LowBatteryEventArgs e)
- {
- Log.Fatal("TCT", "NUIWatchApplication::OnLowBattery()");
- if (e.LowBatteryStatus != LowBatteryStatus.None)
- {
- Log.Fatal("TCT", "[Test_Properties] LowBatteryStatus properties is not null");
- Log.Fatal("TCT", "[Test_Properties] Current value of LowBatteryStatus : " + e.LowBatteryStatus.ToString());
- Log.Fatal("TCT", "[Test_Properties] LowBatteryStatus type: " + e.LowBatteryStatus.GetType());
- }
-
- Log.Fatal("TCT", "[TestCase][OnLowBattery][NUIWatchApplication] Pass");
-
- base.OnLowBattery(e);
- }
-
- public override void Run(string[] args)
- {
- Created += Created_Event_Test;
- AppControlReceived += AppControlReceived_Event_Test;
- LocaleChanged += LocaleChanged_Event_Test;
- LowMemory += LowMemory_Event_Test;
- LowBattery += LowBattery_Event_Test;
- Terminated += Terminated_Event_Test;
- Paused += Paused_Event_Test;
- Resumed += Resumed_Event_Test;
- DeviceOrientationChanged += DeviceOrientationCHanged_Event_Test;
- RegionFormatChanged += RegionFormatChanged_Event_Test;
- TimeTick += TimeTickEvent;
- AmbientTick += AmbientTickEvent;
- AmbientChanged += AmbientChangedEvent;
-
- Log.Fatal("TCT", "[TestCase][Run][NUIWatchApplication] Pass");
-
- base.Run(args);
- }
-
- private void Terminated_Event_Test(object sender, EventArgs e)
- {
- /*
- * SCENARIO:
- * Launch app
- * -> If log show "NUIWatchApplication::Terminated_Event_Test()" -> PASS
- */
- Log.Fatal("TCT", "NUIWatchApplication::Terminated_Event_Test");
- Log.Fatal("TCT", "[TestCase][Terminated_Event_Test][NUIWatchApplication] Pass");
- }
-
- private void LocaleChanged_Event_Test(object sender, LocaleChangedEventArgs e)
- {
- /*
- * SCENARIO:
- * Launch app
- * -> If log show "NUIWatchApplication::LocaleChanged_Event_Test()" -> PASS
- */
- Log.Fatal("TCT", "NUIWatchApplication::LocaleChanged_Event_Test");
- Log.Fatal("TCT", "NUIWatchApplication::LocaleChanged_Event_Test: new located - " + e.Locale);
- Log.Fatal("TCT", "[TestCase][LocaleChanged_Event_Test][NUIWatchApplication] Pass");
- }
-
- private void RegionFormatChanged_Event_Test(object sender, RegionFormatChangedEventArgs e)
- {
- Log.Fatal("TCT", "NUIWatchApplication::RegionFormatChanged_Event_Test");
- Log.Fatal("TCT", "NUIWatchApplication::RegionFormatChanged_Event_Test: new region - " + e.Region);
- Log.Fatal("TCT", "[TestCase][RegionFormatChanged_Event_Test][NUIWatchApplication] Pass");
- }
-
- private void DeviceOrientationCHanged_Event_Test(object sender, DeviceOrientationEventArgs e)
- {
- Log.Fatal("TCT", "NUIWatchApplication::DeviceOrientationCHanged_Event_Test");
- Log.Fatal("TCT", "NUIWatchApplication::DeviceOrientationCHanged_Event_Test: new located - " + e.DeviceOrientation);
- Log.Fatal("TCT", "[TestCase][DeviceOrientationCHanged_Event_Test][NUIWatchApplication] Pass");
- }
-
- private void LowMemory_Event_Test(object sender, LowMemoryEventArgs e)
- {
- /*
- * SCENARIO:
- * Launch app
- * -> If log show "NUIWatchApplication::LowMemory_Event_Test()" -> PASS
- */
- Log.Fatal("TCT", "NUIWatchApplication::LowMemory_Event_Test");
- if (e.LowMemoryStatus == LowMemoryStatus.None)
- {
- Log.Fatal("TCT", "NUIWatchApplication::LowMemory_Event_Test: LowMemoryStatus.None");
- }
- else if (e.LowMemoryStatus == LowMemoryStatus.Normal)
- {
- Log.Fatal("TCT", "NUIWatchApplication::LowMemory_Event_Test: LowMemoryStatus.Normal");
- }
- else if (e.LowMemoryStatus == LowMemoryStatus.SoftWarning)
- {
- Log.Fatal("TCT", "NUIWatchApplication::LowMemory_Event_Test: LowMemoryStatus.SoftWarning");
- }
- else if (e.LowMemoryStatus == LowMemoryStatus.HardWarning)
- {
- Log.Fatal("TCT", "NUIWatchApplication::LowMemory_Event_Test: LowMemoryStatus.HardWarning");
- }
- Log.Fatal("TCT", "[TestCase][LowMemory_Event_Test][NUIWatchApplication] Pass");
- }
-
- private void LowBattery_Event_Test(object sender, LowBatteryEventArgs e)
- {
- Log.Fatal("TCT", "NUIWatchApplication::LowBattery_Event_Test");
-
- if (e.LowBatteryStatus == LowBatteryStatus.CriticalLow)
- {
- Log.Fatal("TCT", "NUIWatchApplication::LowBattery_Event_Test: LowMemoryStatus.CriticalLow");
- }
- Log.Fatal("TCT", "[TestCase][LowBattery_Event_Test][NUIWatchApplication] Pass");
- }
-
- private void AppControlReceived_Event_Test(object sender, AppControlReceivedEventArgs e)
- {
- /*
- * SCENARIO:
- * Launch app
- * -> If log show "NUIWatchApplication::AppControlReceived_Event_Test()" -> PASS
- */
- Log.Fatal("TCT", "NUIWatchApplication::AppControlReceived_Event_Test");
- Log.Fatal("TCT", "[TestCase][AppControlReceived_Event_Test][NUIWatchApplication] Pass");
- }
-
- private void Created_Event_Test(object sender, EventArgs e)
- {
- /*
- * SCENARIO:
- * Launch app
- * -> If log show "NUIWatchApplication::Created_Event_Test()" -> PASS
- */
- Log.Fatal("TCT", "NUIWatchApplication::Created_Event_Test");
- Log.Fatal("TCT", "[TestCase][Created_Event_Test][NUIWatchApplication] Pass");
- }
- public void Paused_Event_Test(object sender, EventArgs e)
- {
- /*
- * PRECONDITION
- * 1. Open NUIWatchApplication app.
- * 2. Open other app.
- */
- Log.Fatal("TCT", "[TestCase][Paused_Event_Test][NUIWatchApplication] Pass");
- }
- public void Resumed_Event_Test(object sender, EventArgs e)
- {
- /*
- * PRECONDITION
- * 1. Open NUIWatchApplication app.
- * 2. Open other app.
- * 3. Long press HOME button and tap to NUIApplicaton shortcut.
- */
- Log.Fatal("TCT", "NUIWatchApplication Resumed event occur!");
- Log.Fatal("TCT", "[TestCase][Resumed_Event_Test][NUIWatchApplication] Pass");
- }
-
- public override void Exit()
- {
- Log.Fatal("TCT", "[TestCase][Exit][NUIWatchApplication] Pass");
- base.Exit();
- }
- void ShowPropertiesInfo()
- {
- if (base.ApplicationInfo != null)
- {
- Log.Fatal("TCT", "[Info] ApplicationInfo is not null");
- Log.Fatal("TCT", "[Info] ApplicationInfo.ApplicationId = " + base.ApplicationInfo.ApplicationId);
- Log.Fatal("TCT", "[Info] ApplicationInfo.ApplicationType = " + base.ApplicationInfo.ApplicationType);
- Log.Fatal("TCT", "[Info] ApplicationInfo.ExecutablePath = " + base.ApplicationInfo.ExecutablePath);
- Log.Fatal("TCT", "[Info] ApplicationInfo.ExternalSharedDataPath = " + base.ApplicationInfo.ExternalSharedDataPath);
- Log.Fatal("TCT", "[Info] ApplicationInfo.IconPath = " + base.ApplicationInfo.IconPath);
- Log.Fatal("TCT", "[Info] ApplicationInfo.IsNoDisplay = " + base.ApplicationInfo.IsNoDisplay);
- Log.Fatal("TCT", "[Info] ApplicationInfo.IsOnBoot = " + base.ApplicationInfo.IsOnBoot);
- Log.Fatal("TCT", "[Info] ApplicationInfo.IsPreload = " + base.ApplicationInfo.IsPreload);
- Log.Fatal("TCT", "[Info] ApplicationInfo.Label = " + base.ApplicationInfo.Label);
- Log.Fatal("TCT", "[Info] ApplicationInfo.Metadata Count = " + base.ApplicationInfo.Metadata.Count);
- foreach (var item in base.ApplicationInfo.Metadata)
- {
- Log.Fatal("TCT", "[Info] ApplicationInfo.Metadata, Key: " + item.Key + " Value: " + item.Value);
- }
- Log.Fatal("TCT", "[Info] ApplicationInfo.PackageId = " + base.ApplicationInfo.PackageId);
- Log.Fatal("TCT", "[Info] ApplicationInfo.SharedDataPath = " + base.ApplicationInfo.SharedDataPath);
- Log.Fatal("TCT", "[Info] ApplicationInfo.SharedResourcePath = " + base.ApplicationInfo.SharedResourcePath);
- Log.Fatal("TCT", "[Info] ApplicationInfo.SharedTrustedPath = " + base.ApplicationInfo.SharedTrustedPath);
- }
- if (base.DirectoryInfo != null)
- {
- Log.Fatal("TCT", "[Info] DirectoryInfo is not null");
- Log.Fatal("TCT", "[Info] DirectoryInfo.Cache = " + base.DirectoryInfo.Cache);
- Log.Fatal("TCT", "[Info] DirectoryInfo.Data = " + base.DirectoryInfo.Data);
- Log.Fatal("TCT", "[Info] DirectoryInfo.ExpansionPackageResource = " + base.DirectoryInfo.ExpansionPackageResource);
- Log.Fatal("TCT", "[Info] DirectoryInfo.ExternalCache = " + base.DirectoryInfo.ExternalCache);
- Log.Fatal("TCT", "[Info] DirectoryInfo.ExternalData = " + base.DirectoryInfo.ExternalData);
- Log.Fatal("TCT", "[Info] DirectoryInfo.ExternalSharedData = " + base.DirectoryInfo.ExternalSharedData);
- Log.Fatal("TCT", "[Info] DirectoryInfo.Resource = " + base.DirectoryInfo.Resource);
- Log.Fatal("TCT", "[Info] DirectoryInfo.SharedData = " + base.DirectoryInfo.SharedData);
- Log.Fatal("TCT", "[Info] DirectoryInfo.SharedResource = " + base.DirectoryInfo.SharedResource);
- Log.Fatal("TCT", "[Info] DirectoryInfo.SharedTrusted = " + base.DirectoryInfo.SharedTrusted);
- }
-
- Log.Fatal("TCT", "[Info] Current == this : " + (Current == this));
- Log.Fatal("TCT", "[Info] Current.ApplicationInfo.ApplicationId = " + Current.ApplicationInfo.ApplicationId);
- }
-
- protected override void OnTimeTick(TimeTickEventArgs time)
- {
- Log.Fatal("TCT", "NUIWatchApplication::OnTimeTick()");
- Log.Fatal("TCT", "[TestCase][OnTimeTick][NUIWatchApplication] Pass");
- base.OnTimeTick(time);
-
- //int hour = time.Time.Hour24;
- //int min = time.Time.Minute;
- //int sec = time.Time.Second;
-
- //if (sec % 10 == 5)
- //{
- // Log.Warn("WATCH", "[TestCase][TCT] TimeEventArgs hour : " + hour + " : " + min + " : " + sec);
- //}
-
- //string currentTime;
-
- //if (hour < 10)
- // currentTime = "0" + hour.ToString() + " : ";
- //else
- // currentTime = hour.ToString() + " : ";
-
- //if (min < 10)
- // currentTime += "0" + min.ToString() + " : ";
- //else
- // currentTime += min.ToString() + " : ";
-
-
- //if (sec < 10)
- // currentTime += "0" + sec.ToString();
- //else
- // currentTime += sec.ToString();
-
- //_time.Text = currentTime;
- }
-
- protected override void OnAmbientTick(AmbientTickEventArgs time)
- {
- Log.Fatal("TCT", "NUIWatchApplication::OnAmbientTick()");
- Log.Fatal("TCT", "[TestCase][OnAmbientTick][NUIWatchApplication] Pass");
- base.OnAmbientTick(time);
- }
-
- protected override void OnAmbientChanged(AmbientChangedEventArgs mode)
- {
- Log.Fatal("TCT", "NUIWatchApplication::OnAmbientChanged()");
- Log.Fatal("TCT", "[TestCase][OnAmbientChanged][NUIWatchApplication] Pass");
- base.OnAmbientChanged(mode);
- }
-
- private void AmbientChangedEvent(object sender, EventArgs e)
- {
- Log.Warn("WATCH", "[TestCase][TCT] AmbientChangedEvent");
- }
-
- private void AmbientTickEvent(object sender, EventArgs e)
- {
- Log.Warn("WATCH", "[TestCase][TCT] AmbientTickEvent");
- }
-
- private void TimeTickEvent(object sender, EventArgs e)
- {
- Log.Warn("WATCH", "[TestCase][TCT] TimeTickEvent");
- }
-
- private void PausedEvent(object sender, EventArgs e)
- {
- Log.Warn("WATCH", "[TestCase][TCT] PausedEvent");
- }
-
- private void ResumedEvent(object sender, EventArgs e)
- {
- Log.Warn("WATCH", "[TestCase][TCT] ResumedEvent");
- }
- }
-
- class Program
- {
- static void Main(string[] args)
- {
- Log.Warn("WATCH", "[TestCase][TCT] Main ");
-
- NUIWatchApplicationManualTest app = new NUIWatchApplicationManualTest();
- app.Run(args);
- }
- }
-}
+++ /dev/null
-<Project>
- <Import Project="Sdk.props" Sdk="Microsoft.NET.Sdk" />
-
- <!-- Setting Tizen Extension Path -->
- <PropertyGroup Label="Globals">
- <TizenProjectExtensionsPath>$(MSBuildExtensionsPath)\Tizen\VisualStudio\</TizenProjectExtensionsPath>
- </PropertyGroup>
-
- <!-- Import Tizen property in Tizen.NET SDK -->
- <Import Project="$(TizenProjectExtensionsPath)Tizen.NET.ProjectType.props" Condition="Exists('$(TizenProjectExtensionsPath)Tizen.NET.ProjectType.props')" />
-
- <!-- Property Group for .NET Core Project -->
- <PropertyGroup>
- <OutputType>Exe</OutputType>
- <TargetFramework>netcoreapp2.0</TargetFramework>
- </PropertyGroup>
-
- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
- <DebugType>portable</DebugType>
- </PropertyGroup>
- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
- <DebugType>None</DebugType>
- </PropertyGroup>
-
- <ItemGroup>
- <Folder Include="lib\" />
- <Folder Include="res\" />
- </ItemGroup>
-
- <!-- Include Nuget Package for Tizen Project building -->
- <ItemGroup>
- <PackageReference Include="Tizen.NET" Version="6.0.0.14677" />
- <PackageReference Include="Tizen.NET.Sdk" Version="1.0.1" />
- </ItemGroup>
-
- <Import Project="Sdk.targets" Sdk="Microsoft.NET.Sdk" />
- <Import Project="$(TizenProjectExtensionsPath)Tizen.NET.ProjectType.targets" Condition="Exists('$(TizenProjectExtensionsPath)Tizen.NET.ProjectType.targets')" />
-
- <!-- Install Check 'Visual Studio for Tizen' for developing on Visual Studio -->
- <Target Name="TizenVsixInstallCheck" BeforeTargets="CompileDesignTime">
- <Warning Condition="!Exists('$(TizenProjectExtensionsPath)Tizen.NET.ProjectType.props')" Text="$(TizenProjectExtensionsPath)Tizen.NET.ProjectType.props is not exist.
 you need to check if 'Visual Studio for Tizen' is installed" />
- <Warning Condition="!Exists('$(TizenProjectExtensionsPath)Tizen.NET.ProjectType.targets')" Text="$(TizenProjectExtensionsPath)Tizen.NET.ProjectType.targets is not exist.\
 you need to check if 'Visual Studio for Tizen' is installed" />
- </Target>
-</Project>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<manifest package="org.tizen.example.NUIWatchApplicationManualTest" version="1.0.0" api-version="6" xmlns="http://tizen.org/ns/packages">
- <profile name="wearable" />
- <ui-application appid="org.tizen.example.NUIWatchApplicationManualTest"
- exec="NUIWatchApplicationManualTest.dll"
- multiple="false"
- taskmanage="true"
- splash-screen-display="true"
- type="dotnet"
- launch_mode="single">
- <icon>NUIWatchApplicationManualTest.png</icon>
- <label>NUIWatchApplicationManualTest</label>
- </ui-application>
- <privileges>
- <privilege>http://tizen.org/privilege/alarm.set</privilege>
- </privileges>
- <provides-appdefined-privileges />
-</manifest>
--- /dev/null
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 15
+VisualStudioVersion = 15.0.26730.10
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NUIWatchApplicationManualTest", "NUIWatchApplicationManualTest\NUIWatchApplicationManualTest.csproj", "{3CCFB033-EDFD-472B-82F7-BCD4AA3163BE}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {3CCFB033-EDFD-472B-82F7-BCD4AA3163BE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {3CCFB033-EDFD-472B-82F7-BCD4AA3163BE}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {3CCFB033-EDFD-472B-82F7-BCD4AA3163BE}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {3CCFB033-EDFD-472B-82F7-BCD4AA3163BE}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {40E0500D-E58D-46F8-8B41-601620A0F39F}
+ EndGlobalSection
+EndGlobal
+
--- /dev/null
+using System;
+using Tizen.Applications;
+using Tizen;
+using Tizen.NUI;
+using Tizen.NUI.BaseComponents;
+using Tizen.NUI.UIComponents;
+
+namespace NUIWatchApplicationManualTest
+{
+ public class NUIWatchApplicationManualTest : NUIWatchApplication
+ {
+ private Window _win;
+ public void OnButtonPressed()
+ {
+ Log.Fatal("TCT", "Call Exit()");
+ Exit();
+ }
+ protected override void OnPreCreate()
+ {
+ Log.Fatal("TCT", "[TestCase][OnPreCreate][NUIWatchApplication] Pass");
+ base.OnPreCreate();
+ }
+ protected override void OnCreate()
+ {
+ _win = this.Window;
+ _win.BackgroundColor = Color.White;
+
+ PushButton exitButton = new PushButton();
+ exitButton.LabelText = "EXIT";
+ exitButton.Size2D = new Size2D(200, 80);
+ exitButton.Position2D = new Position2D(80, 120);
+
+ exitButton.Clicked += (obj, e) =>
+ {
+ Exit();
+ return true;
+ };
+ _win.Add(exitButton);
+
+ FocusManager.Instance.SetCurrentFocusView(exitButton);
+
+ base.OnCreate();
+
+ Log.Fatal("TCT", "[TestCase][OnCreate][NUIWatchApplication] Pass");
+ }
+
+ protected override void OnResume()
+ {
+ Log.Fatal("TCT", "[TestCase][OnResume][NUIWatchApplication] Pass");
+ base.OnResume();
+ }
+
+ protected new void OnPause()
+ {
+ Log.Fatal("TCT", "[TestCase][OnPause][NUIWatchApplication] Pass");
+ base.OnPause();
+ }
+
+ protected override void OnTerminate()
+ {
+ Log.Fatal("TCT", "NUIWatchApplication::OnTerminate()");
+ Log.Fatal("TCT", "[TestCase][OnTerminate][NUIWatchApplication] Pass");
+ base.OnTerminate();
+ }
+
+ protected override void OnAppControlReceived(AppControlReceivedEventArgs e)
+ {
+ Log.Fatal("TCT", "NUIWatchApplication::OnAppControlReceived()");
+ if (e.ReceivedAppControl != null)
+ {
+ Log.Fatal("TCT", "[TestCase][Test_Properties] ReceivedAppControl properties is not null");
+ Log.Fatal("TCT", "[TestCase][Test_Properties] ReceivedAppControl Type: " + e.ReceivedAppControl.GetType());
+ }
+ Log.Fatal("TCT", "[TestCase][OnAppControlReceived][NUIWatchApplication] Pass");
+
+ base.OnAppControlReceived(e);
+ ShowPropertiesInfo();
+ }
+
+ protected override void OnLocaleChanged(LocaleChangedEventArgs e)
+ {
+ Log.Fatal("TCT", "NUIWatchApplication::OnLocaleChanged()");
+ if (e.Locale != null)
+ {
+ Log.Fatal("TCT", "[Test_Properties] Locale properties is not null");
+ Log.Fatal("TCT", "[Test_Properties] Current value of Locale : " + e.Locale);
+ Log.Fatal("TCT", "[Test_Properties] Locale type: " + e.Locale.GetType());
+ }
+
+ Log.Fatal("TCT", "[TestCase][OnLocaleChanged][NUIWatchApplication] Pass");
+ base.OnLocaleChanged(e);
+ }
+
+ protected override void OnRegionFormatChanged(RegionFormatChangedEventArgs e)
+ {
+ Log.Fatal("TCT", "NUIWatchApplication::OnRegionFormatChanged()");
+ if (e != null)
+ {
+ Log.Fatal("TCT", "[Test_Properties] Region properties is not null");
+ Log.Fatal("TCT", "[Test_Properties] Current value of Region : " + e.Region);
+ Log.Fatal("TCT", "[Test_Properties] Region type: " + e.Region.GetType());
+ }
+
+ Log.Fatal("TCT", "[TestCase][OnRegionFormatChanged][NUIWatchApplication] Pass");
+ base.OnRegionFormatChanged(e);
+ }
+
+ protected override void OnDeviceOrientationChanged(DeviceOrientationEventArgs e)
+ {
+ Log.Fatal("TCT", "NUIWatchApplication::OnDeviceOrientationChanged()");
+ if (e != null)
+ {
+ Log.Fatal("TCT", "[Test_Properties] DeviceOrientation properties is not null");
+ Log.Fatal("TCT", "[Test_Properties] Current value of DeviceOrientation : " + e.DeviceOrientation);
+ Log.Fatal("TCT", "[Test_Properties] DeviceOrientation type: " + e.DeviceOrientation.GetType());
+ }
+
+ Log.Fatal("TCT", "[TestCase][OnDeviceOrientationChanged][NUIWatchApplication] Pass");
+ base.OnDeviceOrientationChanged(e);
+ }
+
+ protected override void OnLowMemory(LowMemoryEventArgs e)
+ {
+ Log.Fatal("TCT", "NUIWatchApplication::OnLowMemory()");
+ if (e.LowMemoryStatus != LowMemoryStatus.None)
+ {
+ Log.Fatal("TCT", "[Test_Properties] LowMemoryStatus properties is not null");
+ Log.Fatal("TCT", "[Test_Properties] Current value of LowMemoryStatus : " + e.LowMemoryStatus.ToString());
+ Log.Fatal("TCT", "[Test_Properties] LowMemoryStatus type: " + e.LowMemoryStatus.GetType());
+ }
+ Log.Fatal("TCT", "[TestCase][OnLowMemory][NUIWatchApplication] Pass");
+
+ base.OnLowMemory(e);
+ }
+
+ protected override void OnLowBattery(LowBatteryEventArgs e)
+ {
+ Log.Fatal("TCT", "NUIWatchApplication::OnLowBattery()");
+ if (e.LowBatteryStatus != LowBatteryStatus.None)
+ {
+ Log.Fatal("TCT", "[Test_Properties] LowBatteryStatus properties is not null");
+ Log.Fatal("TCT", "[Test_Properties] Current value of LowBatteryStatus : " + e.LowBatteryStatus.ToString());
+ Log.Fatal("TCT", "[Test_Properties] LowBatteryStatus type: " + e.LowBatteryStatus.GetType());
+ }
+
+ Log.Fatal("TCT", "[TestCase][OnLowBattery][NUIWatchApplication] Pass");
+
+ base.OnLowBattery(e);
+ }
+
+ public override void Run(string[] args)
+ {
+ Created += Created_Event_Test;
+ AppControlReceived += AppControlReceived_Event_Test;
+ LocaleChanged += LocaleChanged_Event_Test;
+ LowMemory += LowMemory_Event_Test;
+ LowBattery += LowBattery_Event_Test;
+ Terminated += Terminated_Event_Test;
+ Paused += Paused_Event_Test;
+ Resumed += Resumed_Event_Test;
+ DeviceOrientationChanged += DeviceOrientationCHanged_Event_Test;
+ RegionFormatChanged += RegionFormatChanged_Event_Test;
+ TimeTick += TimeTickEvent;
+ AmbientTick += AmbientTickEvent;
+ AmbientChanged += AmbientChangedEvent;
+
+ Log.Fatal("TCT", "[TestCase][Run][NUIWatchApplication] Pass");
+
+ base.Run(args);
+ }
+
+ private void Terminated_Event_Test(object sender, EventArgs e)
+ {
+ /*
+ * SCENARIO:
+ * Launch app
+ * -> If log show "NUIWatchApplication::Terminated_Event_Test()" -> PASS
+ */
+ Log.Fatal("TCT", "NUIWatchApplication::Terminated_Event_Test");
+ Log.Fatal("TCT", "[TestCase][Terminated_Event_Test][NUIWatchApplication] Pass");
+ }
+
+ private void LocaleChanged_Event_Test(object sender, LocaleChangedEventArgs e)
+ {
+ /*
+ * SCENARIO:
+ * Launch app
+ * -> If log show "NUIWatchApplication::LocaleChanged_Event_Test()" -> PASS
+ */
+ Log.Fatal("TCT", "NUIWatchApplication::LocaleChanged_Event_Test");
+ Log.Fatal("TCT", "NUIWatchApplication::LocaleChanged_Event_Test: new located - " + e.Locale);
+ Log.Fatal("TCT", "[TestCase][LocaleChanged_Event_Test][NUIWatchApplication] Pass");
+ }
+
+ private void RegionFormatChanged_Event_Test(object sender, RegionFormatChangedEventArgs e)
+ {
+ Log.Fatal("TCT", "NUIWatchApplication::RegionFormatChanged_Event_Test");
+ Log.Fatal("TCT", "NUIWatchApplication::RegionFormatChanged_Event_Test: new region - " + e.Region);
+ Log.Fatal("TCT", "[TestCase][RegionFormatChanged_Event_Test][NUIWatchApplication] Pass");
+ }
+
+ private void DeviceOrientationCHanged_Event_Test(object sender, DeviceOrientationEventArgs e)
+ {
+ Log.Fatal("TCT", "NUIWatchApplication::DeviceOrientationCHanged_Event_Test");
+ Log.Fatal("TCT", "NUIWatchApplication::DeviceOrientationCHanged_Event_Test: new located - " + e.DeviceOrientation);
+ Log.Fatal("TCT", "[TestCase][DeviceOrientationCHanged_Event_Test][NUIWatchApplication] Pass");
+ }
+
+ private void LowMemory_Event_Test(object sender, LowMemoryEventArgs e)
+ {
+ /*
+ * SCENARIO:
+ * Launch app
+ * -> If log show "NUIWatchApplication::LowMemory_Event_Test()" -> PASS
+ */
+ Log.Fatal("TCT", "NUIWatchApplication::LowMemory_Event_Test");
+ if (e.LowMemoryStatus == LowMemoryStatus.None)
+ {
+ Log.Fatal("TCT", "NUIWatchApplication::LowMemory_Event_Test: LowMemoryStatus.None");
+ }
+ else if (e.LowMemoryStatus == LowMemoryStatus.Normal)
+ {
+ Log.Fatal("TCT", "NUIWatchApplication::LowMemory_Event_Test: LowMemoryStatus.Normal");
+ }
+ else if (e.LowMemoryStatus == LowMemoryStatus.SoftWarning)
+ {
+ Log.Fatal("TCT", "NUIWatchApplication::LowMemory_Event_Test: LowMemoryStatus.SoftWarning");
+ }
+ else if (e.LowMemoryStatus == LowMemoryStatus.HardWarning)
+ {
+ Log.Fatal("TCT", "NUIWatchApplication::LowMemory_Event_Test: LowMemoryStatus.HardWarning");
+ }
+ Log.Fatal("TCT", "[TestCase][LowMemory_Event_Test][NUIWatchApplication] Pass");
+ }
+
+ private void LowBattery_Event_Test(object sender, LowBatteryEventArgs e)
+ {
+ Log.Fatal("TCT", "NUIWatchApplication::LowBattery_Event_Test");
+
+ if (e.LowBatteryStatus == LowBatteryStatus.CriticalLow)
+ {
+ Log.Fatal("TCT", "NUIWatchApplication::LowBattery_Event_Test: LowMemoryStatus.CriticalLow");
+ }
+ Log.Fatal("TCT", "[TestCase][LowBattery_Event_Test][NUIWatchApplication] Pass");
+ }
+
+ private void AppControlReceived_Event_Test(object sender, AppControlReceivedEventArgs e)
+ {
+ /*
+ * SCENARIO:
+ * Launch app
+ * -> If log show "NUIWatchApplication::AppControlReceived_Event_Test()" -> PASS
+ */
+ Log.Fatal("TCT", "NUIWatchApplication::AppControlReceived_Event_Test");
+ Log.Fatal("TCT", "[TestCase][AppControlReceived_Event_Test][NUIWatchApplication] Pass");
+ }
+
+ private void Created_Event_Test(object sender, EventArgs e)
+ {
+ /*
+ * SCENARIO:
+ * Launch app
+ * -> If log show "NUIWatchApplication::Created_Event_Test()" -> PASS
+ */
+ Log.Fatal("TCT", "NUIWatchApplication::Created_Event_Test");
+ Log.Fatal("TCT", "[TestCase][Created_Event_Test][NUIWatchApplication] Pass");
+ }
+ public void Paused_Event_Test(object sender, EventArgs e)
+ {
+ /*
+ * PRECONDITION
+ * 1. Open NUIWatchApplication app.
+ * 2. Open other app.
+ */
+ Log.Fatal("TCT", "[TestCase][Paused_Event_Test][NUIWatchApplication] Pass");
+ }
+ public void Resumed_Event_Test(object sender, EventArgs e)
+ {
+ /*
+ * PRECONDITION
+ * 1. Open NUIWatchApplication app.
+ * 2. Open other app.
+ * 3. Long press HOME button and tap to NUIApplicaton shortcut.
+ */
+ Log.Fatal("TCT", "NUIWatchApplication Resumed event occur!");
+ Log.Fatal("TCT", "[TestCase][Resumed_Event_Test][NUIWatchApplication] Pass");
+ }
+
+ public override void Exit()
+ {
+ Log.Fatal("TCT", "[TestCase][Exit][NUIWatchApplication] Pass");
+ base.Exit();
+ }
+ void ShowPropertiesInfo()
+ {
+ if (base.ApplicationInfo != null)
+ {
+ Log.Fatal("TCT", "[Info] ApplicationInfo is not null");
+ Log.Fatal("TCT", "[Info] ApplicationInfo.ApplicationId = " + base.ApplicationInfo.ApplicationId);
+ Log.Fatal("TCT", "[Info] ApplicationInfo.ApplicationType = " + base.ApplicationInfo.ApplicationType);
+ Log.Fatal("TCT", "[Info] ApplicationInfo.ExecutablePath = " + base.ApplicationInfo.ExecutablePath);
+ Log.Fatal("TCT", "[Info] ApplicationInfo.ExternalSharedDataPath = " + base.ApplicationInfo.ExternalSharedDataPath);
+ Log.Fatal("TCT", "[Info] ApplicationInfo.IconPath = " + base.ApplicationInfo.IconPath);
+ Log.Fatal("TCT", "[Info] ApplicationInfo.IsNoDisplay = " + base.ApplicationInfo.IsNoDisplay);
+ Log.Fatal("TCT", "[Info] ApplicationInfo.IsOnBoot = " + base.ApplicationInfo.IsOnBoot);
+ Log.Fatal("TCT", "[Info] ApplicationInfo.IsPreload = " + base.ApplicationInfo.IsPreload);
+ Log.Fatal("TCT", "[Info] ApplicationInfo.Label = " + base.ApplicationInfo.Label);
+ Log.Fatal("TCT", "[Info] ApplicationInfo.Metadata Count = " + base.ApplicationInfo.Metadata.Count);
+ foreach (var item in base.ApplicationInfo.Metadata)
+ {
+ Log.Fatal("TCT", "[Info] ApplicationInfo.Metadata, Key: " + item.Key + " Value: " + item.Value);
+ }
+ Log.Fatal("TCT", "[Info] ApplicationInfo.PackageId = " + base.ApplicationInfo.PackageId);
+ Log.Fatal("TCT", "[Info] ApplicationInfo.SharedDataPath = " + base.ApplicationInfo.SharedDataPath);
+ Log.Fatal("TCT", "[Info] ApplicationInfo.SharedResourcePath = " + base.ApplicationInfo.SharedResourcePath);
+ Log.Fatal("TCT", "[Info] ApplicationInfo.SharedTrustedPath = " + base.ApplicationInfo.SharedTrustedPath);
+ }
+ if (base.DirectoryInfo != null)
+ {
+ Log.Fatal("TCT", "[Info] DirectoryInfo is not null");
+ Log.Fatal("TCT", "[Info] DirectoryInfo.Cache = " + base.DirectoryInfo.Cache);
+ Log.Fatal("TCT", "[Info] DirectoryInfo.Data = " + base.DirectoryInfo.Data);
+ Log.Fatal("TCT", "[Info] DirectoryInfo.ExpansionPackageResource = " + base.DirectoryInfo.ExpansionPackageResource);
+ Log.Fatal("TCT", "[Info] DirectoryInfo.ExternalCache = " + base.DirectoryInfo.ExternalCache);
+ Log.Fatal("TCT", "[Info] DirectoryInfo.ExternalData = " + base.DirectoryInfo.ExternalData);
+ Log.Fatal("TCT", "[Info] DirectoryInfo.ExternalSharedData = " + base.DirectoryInfo.ExternalSharedData);
+ Log.Fatal("TCT", "[Info] DirectoryInfo.Resource = " + base.DirectoryInfo.Resource);
+ Log.Fatal("TCT", "[Info] DirectoryInfo.SharedData = " + base.DirectoryInfo.SharedData);
+ Log.Fatal("TCT", "[Info] DirectoryInfo.SharedResource = " + base.DirectoryInfo.SharedResource);
+ Log.Fatal("TCT", "[Info] DirectoryInfo.SharedTrusted = " + base.DirectoryInfo.SharedTrusted);
+ }
+
+ Log.Fatal("TCT", "[Info] Current == this : " + (Current == this));
+ Log.Fatal("TCT", "[Info] Current.ApplicationInfo.ApplicationId = " + Current.ApplicationInfo.ApplicationId);
+ }
+
+ protected override void OnTimeTick(TimeTickEventArgs time)
+ {
+ Log.Fatal("TCT", "NUIWatchApplication::OnTimeTick()");
+ Log.Fatal("TCT", "[TestCase][OnTimeTick][NUIWatchApplication] Pass");
+ base.OnTimeTick(time);
+
+ //int hour = time.Time.Hour24;
+ //int min = time.Time.Minute;
+ //int sec = time.Time.Second;
+
+ //if (sec % 10 == 5)
+ //{
+ // Log.Warn("WATCH", "[TestCase][TCT] TimeEventArgs hour : " + hour + " : " + min + " : " + sec);
+ //}
+
+ //string currentTime;
+
+ //if (hour < 10)
+ // currentTime = "0" + hour.ToString() + " : ";
+ //else
+ // currentTime = hour.ToString() + " : ";
+
+ //if (min < 10)
+ // currentTime += "0" + min.ToString() + " : ";
+ //else
+ // currentTime += min.ToString() + " : ";
+
+
+ //if (sec < 10)
+ // currentTime += "0" + sec.ToString();
+ //else
+ // currentTime += sec.ToString();
+
+ //_time.Text = currentTime;
+ }
+
+ protected override void OnAmbientTick(AmbientTickEventArgs time)
+ {
+ Log.Fatal("TCT", "NUIWatchApplication::OnAmbientTick()");
+ Log.Fatal("TCT", "[TestCase][OnAmbientTick][NUIWatchApplication] Pass");
+ base.OnAmbientTick(time);
+ }
+
+ protected override void OnAmbientChanged(AmbientChangedEventArgs mode)
+ {
+ Log.Fatal("TCT", "NUIWatchApplication::OnAmbientChanged()");
+ Log.Fatal("TCT", "[TestCase][OnAmbientChanged][NUIWatchApplication] Pass");
+ base.OnAmbientChanged(mode);
+ }
+
+ private void AmbientChangedEvent(object sender, EventArgs e)
+ {
+ Log.Warn("WATCH", "[TestCase][TCT] AmbientChangedEvent");
+ }
+
+ private void AmbientTickEvent(object sender, EventArgs e)
+ {
+ Log.Warn("WATCH", "[TestCase][TCT] AmbientTickEvent");
+ }
+
+ private void TimeTickEvent(object sender, EventArgs e)
+ {
+ Log.Warn("WATCH", "[TestCase][TCT] TimeTickEvent");
+ }
+
+ private void PausedEvent(object sender, EventArgs e)
+ {
+ Log.Warn("WATCH", "[TestCase][TCT] PausedEvent");
+ }
+
+ private void ResumedEvent(object sender, EventArgs e)
+ {
+ Log.Warn("WATCH", "[TestCase][TCT] ResumedEvent");
+ }
+ }
+
+ class Program
+ {
+ static void Main(string[] args)
+ {
+ Log.Warn("WATCH", "[TestCase][TCT] Main ");
+
+ NUIWatchApplicationManualTest app = new NUIWatchApplicationManualTest();
+ app.Run(args);
+ }
+ }
+}
--- /dev/null
+<project>
+ <Import Project="Sdk.props" Sdk="Microsoft.NET.Sdk" />
+ <!-- Setting Tizen Extension Path -->
+ <PropertyGroup Label="Globals">
+ <TizenProjectExtensionsPath>$(MSBuildExtensionsPath)\Tizen\VisualStudio\</TizenProjectExtensionsPath>
+ </PropertyGroup>
+
+ <!-- Import Tizen property in Tizen.NET SDK -->
+ <Import Project="$(TizenProjectExtensionsPath)Tizen.NET.ProjectType.props" Condition="Exists('$(TizenProjectExtensionsPath)Tizen.NET.ProjectType.props')" />
+
+ <!-- Property Group for .NET Core Project -->
+ <PropertyGroup>
+ <OutputType>Exe</OutputType>
+ <TargetFramework>netcoreapp2.0</TargetFramework>
+ </PropertyGroup>
+
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugType>portable</DebugType>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <DebugType>None</DebugType>
+ </PropertyGroup>
+
+ <ItemGroup>
+ <Folder Include="lib\" />
+ <Folder Include="res\" />
+ </ItemGroup>
+
+ <!-- Include Nuget Package for Tizen Project building -->
+ <ItemGroup>
+ <PackageReference Include="Tizen.NET" Version="6.0.0.14677" />
+ <PackageReference Include="Tizen.NET.Sdk" Version="1.0.1" />
+ </ItemGroup>
+
+ <Import Project="Sdk.targets" Sdk="Microsoft.NET.Sdk" />
+ <Import Project="$(TizenProjectExtensionsPath)Tizen.NET.ProjectType.targets" Condition="Exists('$(TizenProjectExtensionsPath)Tizen.NET.ProjectType.targets')" />
+
+ <!-- Install Check 'Visual Studio for Tizen' for developing on Visual Studio -->
+ <Target Name="TizenVsixInstallCheck" BeforeTargets="CompileDesignTime">
+ <Warning Condition="!Exists('$(TizenProjectExtensionsPath)Tizen.NET.ProjectType.props')" Text="$(TizenProjectExtensionsPath)Tizen.NET.ProjectType.props is not exist.
 you need to check if 'Visual Studio for Tizen' is installed" />
+ <Warning Condition="!Exists('$(TizenProjectExtensionsPath)Tizen.NET.ProjectType.targets')" Text="$(TizenProjectExtensionsPath)Tizen.NET.ProjectType.targets is not exist.\
 you need to check if 'Visual Studio for Tizen' is installed" />
+ </Target>
+</Project>
+
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<manifest package="org.tizen.example.NUIWatchApplicationManualTest" version="1.0.0" api-version="6" xmlns="http://tizen.org/ns/packages">
+ <profile name="wearable" />
+ <ui-application appid="org.tizen.example.NUIWatchApplicationManualTest"
+ exec="NUIWatchApplicationManualTest.dll"
+ multiple="false"
+ taskmanage="true"
+ splash-screen-display="true"
+ type="dotnet"
+ launch_mode="single">
+ <icon>NUIWatchApplicationManualTest.png</icon>
+ <label>NUIWatchApplicationManualTest</label>
+ </ui-application>
+ <privileges>
+ <privilege>http://tizen.org/privilege/alarm.set</privilege>
+ </privileges>
+ <provides-appdefined-privileges />
+</manifest>