The Android OS restarts activities when the Android device configuration changes. See: http://developer.android.com/guide/topics/resources/runtime-changes.html
On the Ricoh Smart Operational Panel (SOP), plugging in or removing a USB keyboard is an example of the configuration change.
To avoid the activity restart, your application must handle the device configuration change event, as described in the Android development document.
See: http://developer.android.com/guide/topics/resources/runtime-changes.html#HandlingTheChange
Note: The sample code included in SmartSDK V1.04 & V2.10 does not handle the configuration change events. (RCL plans to add this to the sample application in future.)
Tech Tip Classification