[Title]modified for block the call and sms when flight mode on or rssi level 0
authorsungmin ha <sungmin82.ha@samsung.com>
Thu, 9 Aug 2012 10:48:50 +0000 (19:48 +0900)
committersungmin ha <sungmin82.ha@samsung.com>
Thu, 9 Aug 2012 10:48:50 +0000 (19:48 +0900)
[Type]Bugfix
[Module]eventinjector-eplugin
[Priority]Major
[Jira#]N_SE-5920, N_SE-5916, N_SE-5898, N_SE-3400
[Redmine#]  // Redmine Isuue Number
[Problem]  // Problem Description
[Cause]  // Cause Description
[Solution] // Solution Description
[TestCase]  // Executed the test-target (How to)

org.tizen.telephony.call/src/org/tizen/telephony/call/page/MOMTCall.java
org.tizen.telephony.sms/META-INF/MANIFEST.MF
org.tizen.telephony.sms/src/org/tizen/telephony/sms/page/SMS.java
package/pkginfo.manifest

index 280e26a..c616127 100644 (file)
@@ -95,6 +95,10 @@ ISelectionListener{
                        callEnd(true);
        }
        
+       public boolean getRssiStatus() {
+               return rssiStatus;
+       }
+       
        public MOMTCall(AbstractInjectorItem item, String name) {
                super(item, name);
        }
index d3a337d..085d0d6 100644 (file)
@@ -9,6 +9,8 @@ Require-Bundle: org.eclipse.ui,
  org.tizen.common,
  org.eclipse.ui.forms;bundle-version="3.3.103",
  org.tizen.injector,
- org.tizen.common.connection
+ org.tizen.common.connection,
+ org.tizen.telephony.call
 Bundle-ActivationPolicy: lazy
 Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Import-Package: org.tizen.telephony.call
index 8ead417..ba1d9a0 100644 (file)
@@ -57,6 +57,7 @@ import org.tizen.injector.provider.AbstractInjectorPage;
 import org.tizen.injector.receiver.AbstractInjectorReceiver;
 import org.tizen.injector.socket.TelephonySocket;
 import org.tizen.injector.view.InjectorView;
+import org.tizen.telephony.call.TelephonyCall;
 import org.tizen.telephony.sms.encription.DecodeMsg;
 import org.tizen.telephony.sms.encription.EncodeMsg;
 import org.tizen.telephony.sms.encription.EnumConstants;
@@ -106,6 +107,7 @@ ISelectionListener{
        private IDevice currentDevice;
        
        public boolean isMsgReceived = false;
+       
        protected void createContents() {
                InjectorView.getDefault().addSelectionListener(this);
                currentDevice = ConnectionPlugin.getDefault().getCurrentDevice();
@@ -300,7 +302,19 @@ ISelectionListener{
 
        }
 
+       public void showDialog(String msg)
+       {
+               Shell shell = parent.getShell();
+               InjectorDialog.openInfoDialog(shell, InjectorDialog.TITLE, msg);
+       }
+       
        protected void sendMsg() {
+               if(!TelephonyCall.getinstance().getRssiStatus())
+               {
+                       showDialog("RSSI level is zero.\nPlease try again later.");
+                       return;
+               }
+               
                // check number
                String number = cmbMobileTerminateOriginatingAddress.getText().trim();
                {
index c8e6bb9..e9e65ed 100644 (file)
@@ -1,5 +1,5 @@
 Source:eventinjector-eplugin
-Version:0.2.51
+Version:0.2.52
 Maintainer:yeongkyoon Lee <yeongkyoon.lee@samsung.com>, sungmin Ha <sungmin82.ha@samsung.com>
 
 Package:eventinjector-eplugin