Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d1b92db3 authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "Handle secret codes without pressing dial button"

parents 05003e8a 96cac397
Loading
Loading
Loading
Loading
+35 −0
Original line number Diff line number Diff line
<?xml version="1.0" encoding="utf-8"?>
<!--
  ~ Copyright (c) 2016, The Linux Foundation. All rights reserved.
  ~
  ~ Redistribution and use in source and binary forms, with or without
  ~ modification, are permitted provided that the following conditions are
  ~ met:
  ~     * Redistributions of source code must retain the above copyright
  ~       notice, this list of conditions and the following disclaimer.
  ~     * Redistributions in binary form must reproduce the above
  ~       copyright notice, this list of conditions and the following
  ~       disclaimer in the documentation and/or other materials provided
  ~       with the distribution.
  ~     * Neither the name of The Linux Foundation nor the names of its
  ~       contributors may be used to endorse or promote products derived
  ~       from this software without specific prior written permission.
  ~
  ~ THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
  ~ WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
  ~ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
  ~ ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
  ~ BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
  ~ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
  ~ SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
  ~ BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
  ~ WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
  ~ OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
  ~ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  -->
<!-- The xml contains Qti specific resource strings neede for any value added features. -->
<resources>
    <!-- OEM Key strings -->
    <string name="oem_key_code_action"></string>
    <string name="oem_code"></string>
</resources>
+9 −1
Original line number Diff line number Diff line
@@ -202,7 +202,15 @@ public class SpecialCharSequenceMgr {
            context.sendBroadcast(intent);
            return true;
        }

        if (!TextUtils.isEmpty(context.getString(R.string.oem_key_code_action))) {
            if (len > 10 && !input.startsWith("*#*#")
                   && input.startsWith("*#") && input.endsWith("#")) {
                Intent intent = new Intent(context.getString(R.string.oem_key_code_action));
                intent.putExtra(context.getString(R.string.oem_code), input);
                context.sendBroadcast(intent);
                return true;
            }
        }
        return false;
    }