The S Pen, introduced along with the Galaxy Note, is a new input tool that makes up for the disadvantages of old input methods.
The S Pen provides faster and more accurate input than conventional stylus pens. It is an input tool that provides a similar feel to an actual pen by detecting the pressure applied on the screen with great accuracy.
You can experience the numerous advantages of the S Pen in the various Galaxy Note series of devices.
What is the S Pen SDK ?
By using the S Pen SDK, you can easily add various S Pen features to your applications.
It provides the necessary functionality to take 100% advantage of the S Pen, including checking if the S Pen is activated, checking coordinates, sensing pen pressure, detecting the on/off status of the side button on the pen, and handling hover events, which is supported on Android Ice Cream Sandwich or later.
Also, it provides various additional features such as a drawing environment with animation support, pen, eraser and text property settings in the drawing environment, adding image objects, image processing and signature recognition. These additional features make it easy to develop various apps that are specialized for S Pen.
Every time the SDK version is updated, a variety of useful features for S Pen are added and available for you to use.
The main characteristics of the S Pen SDK versions are as follows.
New or Updated in the S Pen SDK 2.3 Release
Object-related features have been added
A video object insertion feature has been added, allowing a user to insert a video object into the canvas and play it directly.
Related APIs such as object grouping, depth controlling and stroke data controlling have been added so that the user can experience greater control when using editing objects.
Drawing-related features have been added
A Pen gesture feature has been added, allowing you to set various gestures as pre-define commands.
This allows customization of the background for a more unique user experience.
Performance enhancements and stabilization have been improved.
The efficiency of memory usage has been improved.
The Signature recognition feature has been improved using pressure recognition.
Unnecessary and duplicate APIs have been deprecated, and the names of some APIs have been changed.
Deprecated methods can be used in the previous 2.2.5 version and the current version, but they will be removed in future versions
Some errors in S Pen SDK 2.2.5 have been corrected in this release.
New or Updated in the S Pen SDK 2.2.5 Release
Multi Window is available on the Galaxy Note 2 by using an S Pen.
Multi Window and related APIs were added to improve the usability of apps that utilize S Pen on the Galaxy Note 2.
The screen can be split vertically or horizontally within apps that use S Pen without switching to another screen, allowing the user to display related apps on one screen simultaneously.
Multi Window supports data transaction using the clipboard as well as drag & drop to allow easy sharing of data between apps that use Multi Window
NoteGalaxy Note 2 devices for some regions or carriers may require upgrading to the latest firmware to use Multi Window.
Unnecessary and duplicate APIs have been deprecated, and the names of some APIs have been changed.
Deprecated methods can be used in the previous 2.2 version and the current version, but they will be removed in future versions
Some errors in S Pen SDK 2.2 have been corrected in this release.
New in the 2.2 Release
The S Pen’s hovering feature has been improved greatly.
Hovering-related functions were only available in SCanvasView in the past, but the new SPenEventLibrary class makes it possible to use the hovering features in normal views.
To make it easier to set and use hover pointer icons, which are displayed when using the pen, text, color picker, and color-fill-in tools with SCanvasView, the S Pen SDK 2.2 provides predefined setting values such as the S Pen SDK Style and S-Note Style, as well as APIs. (Note: Applicable to Note 2 or later.)
It also allows setting and changing hover pointer icons in normal views through the setSPenHoverIcon method of the SPenEventLibrary class. (Note: Applicable to Note 2 or later.)
The S Pen Detachment Listener API has been added.
The SPenDetachmentListener listener for handling events that occur when the S Pen is detached from or attached to the device was added. (Note: Applicable to Note 10.1 or later.)
Drawing-related features have been upgraded.
In addition to the 4 types of pen brushes (pen, brush, pencil, and highlighter) that were available in the previous Pen Input Mode, the brush type, “calligraphy brush” has been added, and there are now 5 brush types to choose from.
A new feature for filling the inside of shape drawn by the user with a specific color picked by the user was added. The SettingView for choosing the fill color was also added.
SettingView-related features and UI have been improved.
A Pen Setting preset feature has been added with support for up to 12 presets.
An align setting feature was added in the Text SettingView and two new fonts (Chocolate Cookie and Rosemary) have been added.
A Mini SettingView pop-up window that shows essential features of a SettingView, such as pen/eraser/text/color fill, in a smaller size has been added.
Object-related clipboard features have been added.
Related APIs such as object cut, copy, paste, and clear clipboard have been added so that the user can use the clipboard after selecting the image objects that have been added to SCanvasView.
Performance enhancements and stabilization have been improved.
The file saving speed of the SAMM library has been improved.
The Pen Only Mode have been added for using only the pen and erasers from the S Pen SDK (excluding text, image, and fill objects), is now supported.
Unnecessary and duplicate APIs have been deprecated, and the names of some APIs have been changed.
Deprecated methods can be used in the previous 2.1 version and the current version, but they will be removed in future versions.
10 sample apps, which were provided separately for each feature, are now integrated into one sample app.
The sample app has been changed to one sample app that shows each feature in a list format, and shows a demo of the feature that the user selects.
Examples of new features added in version 2.2 have been added to the sample app.
Examples of changing hover pointers, linking hover and pop-up windows, checking S Pen Events in a normal view, applying image filters, and color filling have been added.
Some errors in SDK 2.1 have been corrected in this release.
New in the 2.1 Release
New com.samsung.spen.lib.input package :
For both Gingerbread and Ice Cream Sandwich (ICS) versions of Android :
Can now distinguish between a touch with a finger or the S Pen
Side button status for compatibility
For ICS only :
New Hover Event for the S Pen
New com.samsung.spen.lib.image package :
New image filter class, API, and a sample application for easy image processing
Pencil Sketch, Pastel Sketch, Mosaic images and various other image processing filters
New com.samsung.spen.applistener for structural improvement of the SDK :
New and common listeners are grouped in the package
New TextSettingInfo class :
Properties such as font, text size, text color, and alignment can be configured in each class and method, and can be applied to a CanvasView or SCanvasView.
New features and improvements for the SCanvasView class :
Signature recognition, a color picker, and rotation for image objects
Improved load and save speeds
Unnecessary and duplicated APIs have been deprecated, and the names of some APIs have been changed.
The deprecated methods are available in the current version (2.1), but will be removed in the future.
Sample source code with new features has been added.
Samples for Signature recognition, Using Image filters, S Pen Event Checking, Color Picker and more.
Some errors and bugs in the 2.0.1 version have been corrected in this release.
New in the 2.0.1 Release
The S Pen SDK 2.0.1 version has been updated to support AVD Emulator.
The S Pen application can be simulated through the emulator of both Gingerbread and Ice Cream Sandwich.
For more detailed information about configuration of the AVD Manager, see : Using the S Pen SDK with the Android Emulator
New in the 2.0 Release
The SCanvasView Class inherited from CanvasView has been added.
Using this class and method, developers can animate their drawings and record/play audio files over it.
Special effects such as scratch, mosaic, blur, sketch, etc are supported.
SAMM (Samsung Animated Multimedia Messaging) Library Class has been added.
SAMM is the library encoding/decoding of multimedia data supporting drawing, text, icon, snapshot image, voice and data exchange between apps using the same SDK.
Several improvements have been made in drawings.
Stroke and segmentation rendering have been enhanced. Undo function after clear all has been added. Developers can now add image and text to the CanvasView.
Sample source is added for new features.
Defects in SDK 1.5 have been corrected.
Errors occurred when exporting the package with ProGuard have been fixed.
New in the 1.5 Release
The PenSettingInfo class has been added.
Using this class and methods, developers can configure the pen and eraser properties and apply changes to the CanvasView.
Zoom functions have been added for the CanvasView.
Magnification of the drawing screen of the CanvasView can be increased from 1x to 50x.
A panning function for the CanvasView has been added.
Developers can pan across the drawing screen of the CanvasView by specifying the x and y coordinates.
A background setting function for the CanvasView has been added.
Developers can set a background that has been manipulated with the CanvasView zooming in/out and panning functions.
New in the 1.0 Release
Basic methods for drawings are supported.
Canvas, Pen Setting Popup window, Eraser Setting Popup Window and other primitive methods for drawings.
API LICENSE AGREEMENT
BETWEEN Samsung Electronics Co., Ltd. (“SAMSUNG”) AND You (the “Licensee”)
"Affiliate" shall mean any corporation or other entity that controls, is controlled by, or is under common control with a party (a corporation or other entity shall be deemed to control another if it owns or controls more than fifty percent (50%) of the voting stock or other ownership interest of the corporation or entity).
"Application" means a software program developed by Licensee for specific use with the SAMSUNG products in compliance with the Documentation and the program requirements and under Licensee’s own trademark and/or brand, including, in respect of such software programs, all bug fixes, enhancements, modifications, new releases, new versions, revisions, supplements, updates and upgrades.
"Authorized Users" means Licensee’s employees or other authorized contractors who have written and binding agreements with Licensee to protect the unauthorized use and disclosure of SAMSUNG’s and other third party Confidential Information (to the extent they will have access to such Confidential Information).
"Confidential Information" has the meaning given in Clause 5.1.
"Documentation" means any technical specifications and other specifications or documentation that SAMSUNG may make available or provide to Licensee relating to or for use in connection with the SDK.
"Open Source Software" means any software or software component, module or package that contains, or is derived in any manner (in whole or in part) from, any software that is distributed as free software, open source software or similar licensing or distribution models, including, without limitation, software licensed or distributed under any of the following licenses or distribution models, or licenses or distribution models similar to any of the following: (a) GNU’s General Public License (GPL) or Lesser/Library GPL (LGPL); (b) the Artistic License (e.g., PERL); (c) the Mozilla Public License; (d) the Netscape Public License; (e) the Sun Community Source License (SCSL); (f) the Sun Industry Standards License (SISL); (g) the BSD License; and (h) the Apache License.
"Published API(s)" means the documented Application Programming Interface(s) contained in the SDK.
"SDK" means the APIs, applications, Documentation, data, files, libraries, materials, IDE (Integrated Development Environment), sample code, software (source code and object code), simulators and tools provided or made available to Licensee by SAMSUNG pursuant to this Agreement for use in connection with the development of Applications, including any Updates that SAMSUNG may provide or make available.
"Term" means the term of this Agreement as specified in Clause 1.
"Updates" means, in respect of the SDK or any part of the SDK, bug fixes, enhancements, modifications, new releases, new versions, supplements, updates or, upgrades.
The term of this Agreement commences on 2011, 2011 and continues effective until terminated by Licensee or SAMSUNG in accordance with Clause 9 ("Term").
Grant of SDK License and Restrictions
Subject to the provisions of this Agreement, SAMSUNG hereby grants Licensee a limited, non-exclusive, personal, revocable, non-sub licensable and non-transferable license during the Term to:
(a) install a reasonable number of copies of the SDK on computers that Licensee own or control, for use internally by Licensee or Authorized Users solely for the purpose of developing or testing Applications; and
(b) Make a reasonable number of copies of the Documentation and distribute such copies to Authorized Users for use internally and solely for the purpose of developing or testing Applications.
Licensee acknowledges and agrees that SAMSUNG reserves the right to approve or reject any Application at its sole discretion.
Licensee must ensure that the SAMSUNG copyright disclaimers and other proprietary notices that appear in the SDK and Documentation are retained and reproduced in full in all copies of the SDK and Documentation that Licensee makes as permitted under this Agreement.
Licensee must not sell, redistribute, rent, lease, lend or sublicense all or any part of the SDK, or enable or allow others to do such things except to the extent expressly permitted under this Agreement. Except to the extent permitted by licensing terms in respect of Open Source Software components or sample code included with the SDK, Licensee must not copy (except as expressly permitted under this Agreement), modify, adapt, redistribute, decompile, reverse engineer, disassemble, or create derivative works of the SDK or any part thereof, or enable or allow others to do such things. The foregoing restrictions apply except as prohibited by applicable law and only to the extent of such prohibition.
Licensee must not exploit the SDK in any unauthorized way, including but not limited to, by way of trespass or burdening network capacity. Any attempt to do so constitutes a violation of the rights of SAMSUNG and licensors of the SDK.
Licensee acknowledges that Licensee may be subject to prosecution and liable for damages if Licensee breaches any of the restrictions in this Agreement.
Except for the limited license granted to Licensee in this Agreement, all rights, title, and interest in and to the SDK and any Updates that are made available to Licensee under this Agreement remain, at all times, the sole and exclusive property of SAMSUNG. Licensee agrees to cooperate with SAMSUNG to maintain SAMSUNG's ownership of the SDK, and Licensee agrees to promptly provide notice of any claims or threatened claims relating to the SDK. Apart from the license rights expressly set out in this Agreement, SAMSUNG does not grant to Licensee and Licensee does not receive, whether by implication, estoppel or otherwise, any ownership right, title or interest nor any security interest or other interest in any intellectual property rights relating to the SDK, nor in any copy of any part of the foregoing, nor any other licenses, immunity or rights, express or implied.
Nothing in this Agreement grants Licensee any right to use any of SAMSUNG’s trademarks, trade names, copyrights, service marks, logos, domain names, patents, trade secrets, other brand features distinctive to SAMSUNG or other intellectual property, which remain, at all times, the sole and exclusive property of SAMSUNG.
SAMSUNG may, at any time without notice, extend, enhance, or otherwise modify the SDK. If SAMSUNG makes available Updates, such Updates will be governed by this Agreement (unless a separate license is provided with the Update, in which case the terms of that license will govern the Update). Licensee acknowledge that SAMSUNG has no obligation, whether express or implied, to announce or make available any updates . Where an Update is made available, such Update may have APIs, features, services and/or functionality that are different from those found in the SDK licensed under this Agreement.
From time to time during the Term, SAMSUNG may provide Licensee with test versions of the SDK. Licensee acknowledge and agree that Licensee must not rely on such test versions to perform in the same manner as a final-release commercial-grade product and Licensee must not use such test versions with data that is not sufficiently backed up on a regular basis.
SAMSUNG has no obligation to provide any maintenance, technical or other support in respect of the SDK.
Conditions and Requirements
3.1 Conditions and Requirements
Licensee acknowledges and agrees that the Applications must comply with the conditions and requirements set out below, as modified by SAMSUNG from time to time:
(a) Applications must comply with Documentation provided by SAMSUNG.
(b) Licensee must ensure that Applications only use Published APIs in the manner that SAMSUNG expressly prescribes by and do not use or call any unpublished or private APIs except as authorized otherwise by Samsung in advance.
(c) An Application may write data on a device only to the Application's designated container area, except as otherwise specified by SAMSUNG.
(d) Applications must comply with all applicable laws and regulations (including the laws and regulations of any jurisdiction in which the Applications are offered or made available) and Samsung’s internal policies and regulations. In addition, in respect of any Application that uses location-based APIs or that collect, transmit, maintain, process, share, disclose or otherwise use personal information or location or other data relating to a user ("User Information Handling"), Licensee must comply, and the Application must be compliant, with all applicable privacy and data collection laws and regulations with respect to such User Information Handling. Licensee must not design or market Applications for the purpose of violating any legal rights of any person (including but not limited to privacy rights).
(e) Without limiting Licensee’s obligations under paragraph (f), Licensee must ensure that any Application that offers location-based services or functionality notifies and obtains consent from an individual before the individual’s location data is collected, transmitted or otherwise used by the Application.
(f) Applications that use location-based APIs for real-time route guidance, MUST NOT BE USED FOR ANY EMERGENCY OR LIFE SAVING PURPOSES DUE TO ITS INACCURACY and Licensee must have an end user license agreement in relation to such Applications that includes the following notice: "REAL TIME LOCATION DATA ACCESSED VIA THIS APPLICATION MAY BE INACCURATE OR INCOMPLETE. LICENSEE’S USE OF THIS APPLICATION IS AT ITS SOLE RISK."
(g) Applications must not disable, override or otherwise interfere with any SAMSUNG-implemented system including, but not limited to, those that are intended to notify a user that the user's location data is being collected, transmitted, maintained, processed or used, or intended to obtain consent for such use. Applications may not provide services for which the user's consent has been denied or withdrawn.
(h) Licensee must ensure that any content embodied in the Applications are wholly-owned by Licensee or that Licensee are licensed to use such content on a fully paid-up basis or are otherwise permitted to use such content in a manner that will not require the payment of any fees, royalties or other amounts by SAMSUNG to Licensee or any third party. Licensee must also ensure that the embodying of such content in any Application, does not infringe upon any proprietary or intellectual property rights of any third party. Licensee should be solely responsible for such third party contents embodied in Licensee’s Application and Licensee agree and acknowledge that Samsung has no responsibility or liability relating to such third party contents.
(i) Applications may be rejected if they contain content or materials of any kind (including, but not limited to, text, graphics, images, photographs, sounds, etc.) that SAMSUNG reasonably determines to be objectionable (for example, materials that may be considered obscene, pornographic or defamatory).
(j) Applications must not contain any material, component or code which could damage, destroy, unduly burden or adversely affect software, firmware, hardware, data, systems, services, or networks.
(k)If an Application includes any Open Source Software, Licensee must comply with all licensing terms applicable to such Open Source Software. However, Licensee shall separate the portion of the Open Source Software from the portion of the SDK in Licensee’s Application and shall not cause the portion of the SDK in Licensee’s Application to be subject to the licensing terms applicable to such Open Source Software.
(l)Prior to distribution, public release or public demonstration of the Application, Licensee shall obtain prior written approval of Samsung.
4.1 Licensee represents and warrants to SAMSUNG and agrees that:
(a) Licensee has the requisite corporate authority to enter into this Agreement and perform its obligations under this Agreement, and this Agreement does not conflict with any other agreement or obligation by which it is bound;
(b) all information that Licensee provides to SAMSUNG is and will be accurate, current, complete and true;
(c) Licensee is and will be responsible for the Authorized Users’ use of the SDK and their compliance with this Agreement; and
(d) Licensee will be solely responsible for all activities Licensee and the Authorized Users undertake in connection with the SDK, the Applications and the development of Applications.
4.2 Licensee agrees that Licensee’s use of the SDK subject to the following conditions:
(a) Licensee will only use the SDK for the purposes and in the manner expressly permitted under this Agreement;
(b) Licensee will comply with all applicable laws and regulations;
(c) Licensee will not use the SDK for any unlawful or illegal activity;
(d) Licensee will not develop any Application that would constitute or facilitate the commission of any crime, or any tortious, unlawful, or illegal act;
(e) Licensee will develop Applications in compliance with the Documentation and all other requirements set out in this Agreement;
(f) Licensee will not create or enable others to create, whether by using the SDK or otherwise, any Application or other program that would disable, hack or otherwise interfere with any authentication, content protection, digital signing, digital rights management, security or verification mechanisms implemented in or by the SDK, or other SAMSUNG software, services or technology;
(g) to the best of Licensee’s knowledge and belief, the Applications do not and will not violate, misappropriate, or infringe any copyright, patent, design, trademark, trade secret, privacy or publicity rights, or any proprietary, intellectual property or other legal right of SAMSUNG or any third party; and
(h) Licensee agrees that Licensee is solely responsible (and that SAMSUNG has no liability or responsibility to Licensee or to any third party) for any breach of Licensee’s covenants and obligations under this Agreement or any applicable laws and regulations, or for the consequences of any such breach (including any loss or damage which SAMSUNG or any third party may suffer).
Confidentiality and Press Release
Licensee acknowledges and agrees that the SDK (including all test versions of the SDK) constitute "Confidential Information" for the purposes of this Agreement, unless SAMSUNG expressly indicates otherwise or makes the terms and conditions of the SDK publicly available. Notwithstanding the foregoing, Confidential Information does not include: (i) information that is generally and legitimately available to the public through no fault or breach by Licensee, (ii) information that SAMSUNG makes generally made available to the public, (iii) information that Licensee independently develops without use of any Confidential Information, (iv) information that Licensee lawfully obtains from a third party who had the right to transfer or disclose the information to Licensee without limitation, or (v) any Open Source Software included in the SDK, the licensing terms of which do not contain obligations of confidentiality.
Licensee must protect Confidential Information using a degree of care that is no less than that which Licensee uses to protect Licensee’s own confidential information of the same or similar importance (and in any event, no less than a reasonable degree of care). Licensee may use Confidential Information solely for the purpose of exercising Licensee’s rights and performing Licensee’s obligations under this Agreement and Licensee must not use Confidential Information for any other purpose, or for Licensee’s own or any third party’s benefit, without the prior written consent of SAMSUNG. Licensee may disclose Confidential Information to the extent required by law, provided that Licensee takes reasonable steps to notify SAMSUNG of the relevant requirement prior to disclosing the Confidential Information and Licensee takes reasonable steps to obtain protective treatment against disclosure of the Confidential Information.
Licensee must not issue any press releases or make any other public statements relating to this Agreement, its terms and conditions, or Licensee’s relationship with SAMSUNG without the express prior written approval of SAMSUNG.
DISCLAIMER OF WARRANTY
SAMSUNG EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES OF ANY KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTIBILITY, FITNESS FOR A PARTICULAR PUPOSE AND NON-INFRINGEMENT. FURTHER, SAMSUNG DOES NOT REPRESENT OR WARRANT THAT ANY PORTION OF THE SDK IS FREE OF INACCURACIES, ERRORS, BUGS OR INTERRUPTIONS, OR IS RELIABLE, ACCURATE, COMPLETE, OR OTHERWISE VALID. THE SDK IS PROVIDED "AS IS" AND "AS AVAILABLE", WITHOUT ANY WARRANTY OF ANY KIND FROM SAMSUNG. LICENSEE’S USE OF THE SDK IS AT ITS OWN DISCRETION AND RISK, AND LICENSEE WILL BE SOLELY RESPONSIBLE FOR ANY DAMAGE THAT RESULTS FROM THE USE OF THE SDK INCLUDING, BUT NOT LIMITED TO, ANY DAMAGE TO LICENSEE’S COMPUTER SYSTEM OR LOSS OF DATA.
LIMITATION OF LIABILITY
SUBJECT TO TERMS AND CONDITIONS OF THIS AGREEEMNT AND TO THE FULLEST EXTENT ALLOWED AND PERMITTED BY APPLICABLE LAWS AND REGULATIONS, SAMSUNG SHALL NOT, UNDER ANY CIRCUMSTANCES, BE LIABLE TO LICENSEE OR ANY THIRD PARTY THROUGH LICENSEE FOR PERSONAL INJURY OR ANY CONSEQUENTIAL, EXEMPLARY, INCIDENTAL, INDIRECT, PUNITIVE OR SPECIAL DAMAGES WHATSOEVER, INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF PROFITS, LOSS OF DATA, BUSINESS INTERRUPTION OR ANY OTHER COMMERCIAL DAMAGES OR LOSSES, ARISING OUT OF OR IN RELATION TO THIS AGREEMENT, LICENSEE’S USE OF THE SDK, OR LICENSEE’S DEVELOPMENT OF APPLICATIONS, WHETHER BASED ON BREACH OF CONTRACT, BREACH OF WARRANTY, TORT (INCLUDING NEGLIGENCE), PRODUCT LIABILITY OR OTHERWISE, EVEN IF SAMSUNG HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES AND NOTWITHSTANDING THE FAILURE OF ESSENTIAL PURPOSE OF ANY REMEDY. LICENSEE’S UNDERSTSANDING, ACKNOWLEDGEMENT AND ACCEPTANCE OF THIS AGREEMENT ARE THE LEGAL BASIS AND CONSIDERATION FOR THE LICENSES GRANTED UNDER IT.
To the fullest extent permitted by law, Licensee agrees to indemnify, defend and hold harmless SAMSUNG, its Affiliates, directors, officers, employees, independent contractors and agents (each an "SAMSUNG Indemnified Party") from any and all claims, losses, liabilities, damages, expenses and costs (including without limitation reasonable attorneys fees) (collectively "Losses") incurred by a SAMSUNG Indemnified Party as a result of Licensee’s (or an Authorized User’s) breach of this Agreement, any claims that the Applications violate or infringe any third party intellectual property or proprietary rights, or otherwise related to or arising from Licensee’s (or any Authorized User’s) use of the SDK, the Applications or Licensee’s (or any Authorized User’s) development or distribution of Applications.
Licensee acknowledges that the SDK is not intended to be used in the development of any Application where death, personal injury, or severe physical or environmental damage could result from errors or inaccuracies in the content, data or information provided by the Application or the Application failing. To the extent permitted by law, Licensee agrees to indemnify, defend and hold harmless each SAMSUNG Indemnified Party from any Losses incurred by such SAMSUNG Indemnified Party as a result of Licensee’s use of the SDK in the development of any such Applications.
Licensee must not enter into a settlement or like agreement with any third party that affects SAMSUNG's rights or binds SAMSUNG in any way related to or arising from Licensee’s (or any Authorized User’s) use of the SDK without the prior written consent of SAMSUNG.
9.1 Right to Terminate.
This Agreement and all rights granted by SAMSUNG hereunder will automatically terminate without notice:
(a) by Licensee if Licensee ceases use of the SDK;
(b) by SAMSUNG: (i) if Licensee has breached any terms of this Agreement; or (ii) if SAMSUNG is required by law to terminate this Agreement or the rights granted by SAMSUNG;
(c) by either party for any reason or no reason upon thirty (30) days prior written notice to the other party. SAMSUNG will have no liability to pay compensation or damages, or to provide an indemnity, of any kind as a result of terminating this Agreement in accordance with its terms, and termination of this Agreement is without prejudice to any other right or remedy that SAMSUNG may have, now or at any time in the future.
9.2 Consequences of Termination
Upon the termination of this Agreement:
(a) all rights granted in this Agreement will terminate;
(b) Licensee shall promptly stop using the SDK and return the SDK to SAMSUNG or destroy all electronic copies of the SDK and, at SAMSUNG’s request, provide written certification of such destruction to SAMSUNG. The provisions of Clauses 1, 2.4, 2.5, 2.6, 2.7, 2.8, 3, 4, 5, 6, 7, 8, 9 and 10 will survive the expiration or termination of this Agreement.
Licensee may not assign the Agreement, in whole or in part, without SAMSUNG’s prior written consent, and any attempt to do so without such consent shall be void. SAMSUNG may assign this Agreement without Assignee’s consent. This Agreement shall be binding upon and shall inure to the benefit of the parties hereto and their respective successors and permitted assigns.
10.2 Relationship of Between Licensee and SAMSUNG.
This Agreement will not be construed as creating an agency, partnership, joint venture, fiduciary duty, or any other form of legal relationship between Licensee and SAMSUNG, and Licensee must not represent the existence of any such relationship, whether expressly, by implication or otherwise.
10.3 Third Party Rights
This Agreement is not for the benefit of any third parties.
10.4 Development by SAMSUNG.
Nothing in this Agreement limits or otherwise affects SAMSUNG's right to acquire, develop, license, market, promote, or distribute any product or technology that performs the same or similar functions as the Applications or any other products or technologies that Licensee develops, markets, promotes or distributes, or that otherwise competes with the Applications or such products or technologies.
Any notices or other communication made pursuant to this Agreement must be in writing and will be deemed to have been fully given or made when: (a) personally delivered; or (b) three (3) days after being mailed via commercially reputable overnight delivery service, to the following address:
Media Solution Center
416 Maetan-3dong, Yeongtong-gu,
Suwon-si, Gyeonggi-do, 443-742 Korea
Licensee agrees to receive notices and other communications to be made to Licensee pursuant to this Agreement by email and Licensee agrees that any notices that SAMSUNG sends Licensee by email will satisfy any legal communication requirements.
A party may change its email or mailing address by giving the other party written notice in accordance with this Clause.
10.6 No Waiver.
Failure by SAMSUNG to insist upon strict performance of any of the provisions contained in this Agreement shall in no way constitute a waiver of SAMSUNG’s rights as set forth in this Agreement, at law or in equity, or a waiver of any other provisions or the right to take action in respect of a subsequent default by Licensee in the performance or compliance with any of the terms and conditions set forth in this Agreement.
Licensee acknowledges that any disclosure, use or misappropriation of Confidential Information of SAMSUNG in violation of this Agreement would cause SAMSUNG irreparable harm for which there may be no adequate remedy at law. Accordingly, Licensee agrees that SAMSUNG shall have the right to apply to any court of competent jurisdiction for injunctive relief and specific performance, without prejudice to any remedies otherwise available to SAMSUNG at law or in equity.
10.8 Governing Law; Venue.
This Agreement shall be governed by and construed in accordance with the laws of the Republic of Korea, without regard to any conflict-of-laws rules. Except the right to seek injunctive relief in any relevant jurisdiction, Licensee and SAMSUNG agree to submit to the exclusive jurisdiction of Seoul Central District Court located in Seoul, Korea to resolve any disputes, controversies or claims between the parties arising out of or in connection with this Agreement (including its existence, validity or termination).
10.9 Entire Agreement.
This Agreement contains the entire agreement between the parties with respect to the use of the SDK licensed hereunder and supersedes all existing agreements and all other oral, written or other communications between the parties concerning this subject matter. If any provision of this Agreement (or any portion thereof) is invalid, illegal or unenforceable, the validity, legality and enforceability of the remainder of this Agreement shall not be affected or impaired.