+ else
+ {
+ return key;
+ }
+ }
+
+ internal static RuntimeInfoKey ReconvertKeyIfTvProduct(RuntimeInfoKey key)
+ {
+ if (is_TV_product == -1)
+ {
+ CheckTvProduct();
+ }
+
+ if (is_TV_product == 1)
+ {
+ foreach (KeyValuePair<RuntimeInfoKey, int> kvp in s_keyTVkeyMapping)
+ {
+ if (kvp.Value == (int)key)
+ return kvp.Key;
+ }
+
+ Log.Error(InformationErrorFactory.LogTag, "Key mapping failed");
+ return 0;
+ }
+ else
+ {
+ return key;
+ }