HTTPService to get hit emulator but not phone itself

I develop an application that hits two HTTPServices - one after the other. My app works very well in the emulator, but success only deployed app the first HTTPService and does not seem to hit the 2nd one at all. I'm completely puzzled and if someone could help me, I would be eternally grateful. My code is below. Thanks in advance!

< fx:Declarations >

<! - Place non-visual elements (e.g., services, items of value) here - >

< s:HTTPService id = " WebServiceNumber1 " resultFormat =" text " " "

result = "ProcessOutputsOfWebServiceNumber1 (event)" showBusyCursor ="true""">

http://domain.com/api/json?blah & sensor = false < s:url >< / s:url >

< / s:HTTPService>

"" < s:HTTPService id = "WebServiceNumber2" resultFormat = " text "result = "ProcessOutputsOfWebServiceNumber2 (event)" showBusyCursor = " true " " > "

< s:url > http://domain.com/API/ASDF/JSON?blah & Sensor = false < / s:url >

< / s:HTTPService>

< / fx:Declarations >

private function init():Sub

{

I want to hit the web service 2nd after the 1st to fill a

WebServiceNumber1.addEventListener ('result', CallWebServiceNumber2);

WebServiceNumber1.send (); / / No problem

}

private void ProcessOutputsOfWebServiceNumber1(event:ResultEvent):void

{

var strJSONResponse:String = String (event.result);

things being done, everything works

}                             

private void CallWebServiceNumber2 (event: ResultEvent): void

{

WebServiceNumber2.send();//works in the emulator, not sure about phone

lblTest.text = " WebServiceNumber2. send() pulled off..." » ;

/ / the above statement works, and the label gets changed

}

private void ProcessOutputsOfWebServiceNumber2(event:ResultEvent):void

{

var strJSONResponse:String = String (event.result); works in the emulator, not phone

lblTest.text = strJSONResponse;                works in the emulator, phone no

}

Hello

#1

consider adding handlers for ResultEvent see if there is something wrong when executing

#2

You can take your second http service manager already set for the first service (do not know why you said two managers different just do the same job - but in different places). If your manager of "ProcessOutputsOfWebServiceNumber1" could be used to make the two functions (results management and update of second service) I think

#3

you could try to update params string by adding random id to check if what you are observing might be due to implementing caching on the device, see very easy implemented:

[Bindable]

private var randomID:int = 0;

protected function udpateServiceHandler(event:MouseEvent):void

{

randomID = (new Date () .getTime ());

WebServiceNumber2.send ();

}

http://www.domain.com/index.php?RID= {randomID}

Before calling send() on webservice just update the random settings and that the change will be propagated through links.

Kind regards

Peter

Tags: Flex

Similar Questions

  • Hi all, I have 5 LR I purchased with a serial number and a week ago I got the message about a new update, I want to get LR 6 but not the creative cloud, LR4 LR5 to last time it was just an update without having to buy the creative cloud ,

    Hi all, I have 5 LR I purchased with a serial number and a week ago I got the message about a new update, I want to get LR 6 but not the creative cloud, LR4 LR5 to last time it was just an update without having to buy the creative cloud is it possible to LR5 LR6 to? Thank you very much.

    Jeffrey

    Yes, you can buy Lightroom without subscribing to Adobe Creative Cloud.

    To purchase an upgrade to Lightroom 6 from a previous version, please see this link: products .  Scroll to lightroom and click 'buy '. Then click on the selectable text next to "I want to:" and select "upgrade". In the drop-down list, select the version that you are upgrading.  I hope that help.

    Best regards

    Guinot

  • File appears in the folder iTunes but not iTunes itself

    I am currently trying to add a ringtone on my iPhone 4 on iOS 9.3.5. As indicated in the title, I have a file in a folder iTunes but not iTunes itself. Specifically, my file appears in music > iTunes > iTunes Media > tones folder. He, however, is now appear in my playlist of ringtones in iTunes. As far as I know, I can not change any other my playlists, and whenever I try to drag things in my playlist of tones, nothing happens. My laptop runs on Windows 10, and I use iTunes 12.4.3.

    If anyone has any ideas on how to solve this problem, it would be great.

    iTunes shows that what was added for it, not anything that could be placed in the media files. Drag and drop this file in ...\iTunes\iTunes Media\Automatically add to iTunes. As it is a valid file your (AAC format with .m4r file and hard job) less than 40 seconds it should be brought back in the ringtones folder and added to the tones of your library section.

    TT2

  • EventInjector works in the emulator but not on the phone.

    Long time listener, first time caller...

    (1) I use the version of the plugin or Eclipse JDE (. 64)

    (2) I use the pack 4.5 component (. 16) to launch the 8330 emulator.

    (3) I have a phone of Verizon 8330 with CDMA, V4.5.077 (Platform 3.2.0.51)

    (4) I'm signing certs installed properly for RBB, RRT and CPR.

    (5) I read the examples for headphones to phone, phone call and the Injection of the event.

    (6) I tried to manually set permissions in options > advanced

    I'm trying to write an app that interrupts a call initiated by the user and redirects to another number.

    This works very well in the emulator.

    However, the following code snippet generates an error of "No sig of 0 x 33" on the 8330. This occurs even if the application is duly signed.

    EventInjector.KeyCodeEvent releaseEndKey=new EventInjector.KeyCodeEvent(KeyCodeEvent.KEY_UP,(char)Keypad.KEY_END,KeypadListener.STATUS_NOT_FROM_KEYPAD,100);
    
    EventInjector.invokeEvent(pressEndKey);
    

    But curiously

    System.out.println("the injector perm is " + ApplicationPermissionsManager.getInstance().getApplicationPermissions().getPermission(ApplicationPermissions.PERMISSION_EVENT_INJECTOR));
    

    indicates the value of 999 perm which apparently means it's allowed.

    So my only guess is that Verizon phones do not allow outbound calls to be interrupted by program.

    Can someone confirm or deny or otherwise tell me please what the hell I am doing wrong?

    CODE COMPLETE BELOW IN THE CASE WHERE IT IS USEFUL

    SDdemo.java

    import net.rim.blackberry.api.invoke.Invoke;
    import net.rim.blackberry.api.invoke.PhoneArguments;
    import net.rim.blackberry.api.phone.*;
    import net.rim.device.api.applicationcontrol.ApplicationPermissions;
    import net.rim.device.api.applicationcontrol.ApplicationPermissionsManager;
    import net.rim.device.api.system.EventInjector;
    import net.rim.device.api.system.KeypadListener;
    import net.rim.device.api.system.EventInjector.KeyCodeEvent;
    import net.rim.device.api.ui.Keypad;
    
    import java.util.Timer;
    import java.util.TimerTask;
    
    public final class SDdemo extends AbstractPhoneListener {
    
      private String mTarget;
      private Timer mTimer;
      private CallTask mCallTask;
    
      private static SDdemo mInstance;
    
      static public void main(String[] args)
      {
        SDdemo.registerOnStartup();
      }
    
      static private void registerOnStartup()
      {
    
        System.out.println("@@@@ phone listener start up");
        mInstance= new SDdemo();
        Phone.addPhoneListener(mInstance);
    
        requestApplicationPermissions();
    
      }
      private SDdemo(){}
    
      private void checkCall(String ehandler, int callid)
      {
        PhoneCall callInfo = Phone.getCall(callid);
    
        if ( callInfo != null ) {
          /*
           * Event Handler: ehandler
           * Telephone No.: callInfo.getDisplayPhoneNumber();
           * Elapsed Time : callInfo.getElapsedTime();
           * Call Status  : callInfo.getStatusString();
          */
    
            System.out.println("@#@#@#  the call is " + callInfo.getDisplayPhoneNumber());
            System.out.println("2@#@#@#  the status is " +  callInfo.getStatusString());
            System.out.println("3@#@#@#  the handle is " +  ehandler);
    
            mTarget = callInfo.getDisplayPhoneNumber();
    
        }
      }
    
      static private void requestApplicationPermissions() {
              //      Set permissions for the application
    
          System.out.println("@@@@@@ We are now requesting premissions");
    
          try{
              ApplicationPermissions ap1 = ApplicationPermissionsManager.getInstance().getApplicationPermissions();
    
              System.out.println("the injector perm is " + ap1.getPermission(ApplicationPermissions.PERMISSION_EVENT_INJECTOR));
    
              ApplicationPermissions ap2 = new ApplicationPermissions();
              boolean needPermission=false;
              if(ap1.getPermission(ApplicationPermissions.PERMISSION_PHONE)!=ApplicationPermissions.VALUE_ALLOW ){
                  needPermission=true;
                  ap2.addPermission(ApplicationPermissions.PERMISSION_PHONE);
              }
              if(ap1.getPermission(ApplicationPermissions.PERMISSION_EVENT_INJECTOR)!=ApplicationPermissions.VALUE_ALLOW ){
                  needPermission=true;
                  ap2.addPermission(ApplicationPermissions.PERMISSION_EVENT_INJECTOR);
                  ap2.addPermission(ApplicationPermissions.PERMISSION_IDLE_TIMER);
                  ap2.addPermission(ApplicationPermissions.PERMISSION_CHANGE_DEVICE_SETTINGS);
              }
              if(needPermission){
                 // Dialog.inform("Please save the permissions manually");
                  boolean permission=ApplicationPermissionsManager.getInstance().invokePermissionsRequest(ap2);
                //  if(!permission){
                //                                  Status.show("Application is exiting",3000);
                //      myApp.exitApplication();
                //  }
              }
            }catch(Exception e){
                  System.out.println("~~~Exception while setting permissions"+e);
            }
        }
    
      // A call has been added to a conference call
      public void callAdded(int callId)
      { checkCall("callAdded", callId); }
    
      // User answered a call
      public void callAnswered(int callId)
      { checkCall("callAnswered", callId); }
    
      // Conference call established
      public void callConferenceCallEstablished(int callId)
      { checkCall("callConferenceCallEstablished", callId); }
    
      // Network indicates a connected event
      public void callConnected(int callId)
      { checkCall("callConnected", callId); 
    
        System.out.println("Sending DTMF for " + mTarget);
    
        Phone.getActiveCall().sendDTMFTones(mTarget);
    
        System.out.println("DTMF SENT");
      }
    
      // Direct-connect call connected
      public void callDirectConnectConnected(int callId)
      { checkCall("callDirectConnectConnected", callId); }
    
      // Direct-connect call disconnected
      public void callDirectConnectDisconnected(int callId)
      { checkCall("callDirectConnectDisconnected", callId); }
    
      // Call disconnected
      public void callDisconnected(int callId)
      { checkCall("callDisconnected", callId); }
    
      // User ended call
      public void callEndedByUser(int callId)
      { checkCall("callEndedByUser", callId); }
    
      // Call has been placed on "hold"
      public void callHeld(int callId)
      { checkCall("callHeld", callId); }
    
      // New call has arrived
      public void callIncoming(int callId)
      { checkCall("callIncoming", callId); }
    
      // Outbound call initiated by the handheld
      public void callInitiated(int callid)
      { 
    
          System.out.println("@@@@ Call init");
          System.out.println("the injector perm is " + ApplicationPermissionsManager.getInstance().getApplicationPermissions().getPermission(ApplicationPermissions.PERMISSION_EVENT_INJECTOR));
    
          System.out.println(mTarget.length() + " len PBX" + mPBXcall);
    
          if (mTarget.length()==4)
          {
    
              EventInjector.KeyCodeEvent pressEndKey=new EventInjector.KeyCodeEvent(KeyCodeEvent.KEY_DOWN,( char)Keypad.KEY_END,KeypadListener.STATUS_NOT_FROM_KEYPAD,100);
              EventInjector.KeyCodeEvent releaseEndKey=new EventInjector.KeyCodeEvent(KeyCodeEvent.KEY_UP,(char)Keypad.KEY_END,KeypadListener.STATUS_NOT_FROM_KEYPAD,100);
    
              System.out.println("###@@  calling inject 1");
    
             EventInjector.invokeEvent(pressEndKey);
              System.out.println(" ###@@ calling inject 2");
    
             EventInjector.invokeEvent(releaseEndKey);
              System.out.println("###@@ calling inject 3");
    
             EventInjector.invokeEvent(pressEndKey);
              System.out.println("###@@ calling inject 4");
    
             EventInjector.invokeEvent(releaseEndKey);
              System.out.println("###@@ calling inject DONE");
    
              mTimer = new Timer();
              mCallTask = new CallTask(mTarget);
              mTimer.schedule(mCallTask, 2000);
    
          }       
    
      }
    
      // Call removed from a conference call
      public void callRemoved(int callId)
      { checkCall("callRemoved", callId); }
    
      // Call taken off of "hold"
      public void callResumed(int callId)
      { checkCall("callResumed", callId); }
    
      // Call is waiting
      public void callWaiting(int callid)
      { checkCall("callWaiting", callid); }
    
      // Conference call has been terminated
      // (all members disconnected)
      public void conferenceCallDisconnected(int callId)
      { checkCall("conferenceCallDisconnected", callId); }
    
      // Call failed
      public void callFailed(int callId, int reason)
      {
        checkCall("callFailed", callId);
    
        // determine reason
        switch( reason ) {
          case PhoneListener.CALL_ERROR_AUTHORIZATION_FAILURE: break;
          case PhoneListener.CALL_ERROR_CALL_REPLACED_BY_STK: break;
          case PhoneListener.CALL_ERROR_CONGESTION: break;
          case PhoneListener.CALL_ERROR_CONNECTION_DENIED_BY_NETWORK: break;
          case PhoneListener.CALL_ERROR_DUE_TO_FADING: break;
          case PhoneListener.CALL_ERROR_EMERGENCY_CALLS_ONLY: break;
          case PhoneListener.CALL_ERROR_FDN_MISMATCH: break;
          case PhoneListener.CALL_ERROR_GENERAL: break;
          case PhoneListener.CALL_ERROR_HOLD_ERROR: break;
          case PhoneListener.CALL_ERROR_INCOMING_CALL_BARRED: break;
          case PhoneListener.CALL_ERROR_LOST_DUE_TO_FADING: break;
          case PhoneListener.CALL_ERROR_MAINTENANCE_REQUIRED: break;
          case PhoneListener.CALL_ERROR_NUMBER_NOT_IN_SERVICE: break;
          case PhoneListener.CALL_ERROR_NUMBER_UNOBTAINABLE: break;
          case PhoneListener.CALL_ERROR_OUTGOING_CALLS_BARRED: break;
          case PhoneListener.CALL_ERROR_PLEASE_TRY_LATER: break;
          case PhoneListener.CALL_ERROR_RADIO_PATH_UNAVAILABLE: break;
          case PhoneListener.CALL_ERROR_SERVICE_CONFLICT: break;
          case PhoneListener.CALL_ERROR_SERVICE_NOT_AVAILABLE: break;
          case PhoneListener.CALL_ERROR_SUBSCRIBER_BUSY: break;
          case PhoneListener.CALL_ERROR_SYSTEM_BUSY_TRY_LATER: break;
          case PhoneListener.CALL_ERROR_TRY_AGAIN: break;
          case PhoneListener.CALL_ERROR_USER_BUSY_IN_DATA: break;
          case PhoneListener.CALL_ERROR_USER_BUSY_IN_PRIVATE: break;
          case PhoneListener.CALL_ERROR_USER_NOT_AUTHORIZED: break;
          case PhoneListener.CALL_ERROR_USER_NOT_AVAILABLE: break;
          case PhoneListener.CALL_ERROR_USER_NOT_REACHABLE: break;
        }
      }
    }
    

    CallTask.java

    import java.util.TimerTask;
    
    import net.rim.blackberry.api.invoke.Invoke;
    import net.rim.blackberry.api.invoke.PhoneArguments;
    
    public class CallTask extends TimerTask {
    
        public String mCallTarget;
    
        public CallTask(String _target)
        {
            mCallTarget = _target;
        }
    
        public void run() {
    
            System.out.println("calling task dial");
    
            PhoneArguments call = new PhoneArguments(PhoneArguments.ARG_CALL,"555-867-5309");
            Invoke.invokeApplication(Invoke.APP_TYPE_PHONE, call);
    
        }
    
    }
    

    Thank you for pointing me in the right direction almeida.

    In case this help someone else:

    (1) looking at conducting thread me section of the knowledge base on problems with "52525400 = RIM Runtime API" line missing in the CSL file when using JDE.

    (2) I use Eclipse JDE plugin. When I looked in the file AREA, this tag was present.

    (3) poking around a little more, I noticed this tag was missing from the CSO file. So I added, why not?

    (4) things like magically started working. I go out, it stops working again.

    For Eclipse IDE using JDE plugin, I'm so going on a branch and saying: you must add '52525400 = RIM Runtime API' to your CSO file.

  • Skype Sync problem, get the Notifications but not full messages! [cellular data only]

    Hey guys, I had problems with Skype on my iPhone for a long time. And this happens only when I'm NOT on WIFI.

    Whenver someone present me a message, the message will be displayed on my phone as a notification. I always get these any problem. But when I click on the notification to read it in Skype, the message does not appear. Only when I connect to WIFI, it will download messages in Skype.

    I still have my PC on 24/7, with Skype running, so all messages also delivered there.

    I had this problem on my iPhone 4, 5 and 6 now. With iOS, 7, and 8.

    Sometimes when Skype is open in the background on my phone, or when it is closed. I have always received the notifications correctly. But when I load Skype, shows nothing.

    Very frustrating when I know I have a message, but I can not just play them!

    Push notification TURNED on in App Notifications are turned on. Under notifications Skype iOS, everything is turned on. And Skype is activated as a background App application update. And I use the cell data for active Skype.

    Yet once again, this ONLY happens when I'm on a cell/3-4 connection (G) Wi - Fi I constantly receive full messages delivered in the Skype application.

    How can I fix it?

    Yes, I thought about her. It's your carier mobile which is limiting traffic to Skype on your phone.

    I'm with Vodafone. Upgrade to a more expensive plan with Vodafone fixed this problem.

  • iPhone 6 message answers come to the ipad but not phone

    I don't see a message on the iPhone responses 6.  They go directly on the Ipad.

    Hello

    Try the following steps:

    • Check that you are connected to iMessage using the same Apple ID on both devices:
      • On each of your iPhone and iPad, go to: settings > Messages > send / receive - if necessary, type on your Apple ID (in blue above) for you disconnect > then reconnect you with the correct credentials.
    • Make sure you have selected your iPhone number and also the e-mail addresses from which you want to be reachable through and/or to send from iMessage on each device:
      • On each of your iPhone and iPad, go to: settings > Messages > send / receive - select or add options to the choice.

    More information and instructions:

    Add or remove your phone number from iMessage or FaceTime on your iPad, iPod touch, or Mac - Apple Support

    Continuity allows you to connect your iPhone, iPad, iPod touch and Mac - Apple Support

  • want to watch alerts but not phone :)

    Requirements:

    iPhone - for text/imessage, I want only the badge icon to work, I don't want to show him in the (easy) notifications and I don't want to show him unlock on screen (too easy).

    Look - I want that it is operating normally and show me messages with an alert.

    Never mind, got it!

    Just disable the notifications and unlock the screen display on phone, then make a notification customized Watch instead of mirror.

  • In Vista where is Task Scheduler program. I can get to it, but not directly.

    I had a problem with a batch program, I tried to plan.  Because I needed to plan several times as I made changes, I kept having to go throughHelp and support via the Start button.  The program itself must be hiding somewhere.  I solved my immediate problem, but there must be a better way to join the program.  Under XP, it is in the Control Panel, but notin Vista.

    I had a problem with a batch program, I tried to plan.  Because I needed to plan several times as I made changes, I kept having to go throughHelp and support via the Start button.  The program itself must be hiding somewhere.  I solved my immediate problem, but there must be a better way to join the program.  Under XP, it is in the Control Panel, but notin Vista.

    ========================================
    Take a look at the following article:

    Windows Vista - schedule a task
  • Code works in the emulator, but not on the device?

    I am attemping to connect to the Google Talk XMPP using JXA libraries. If I try to connect with this code on the emulator, everything connects and I can connect fine and send messages. When I try this on the physical device, nothing happens. Someone has an idea?  I try an SSL connection as follows

    final SecureConnection sc = (SecureConnection)Connector.open("ssl://" + this.server + ":" + this.port, Connector.READ_WRITE);
    

    Understand the problem. I had to add

    deviceside=false
    

    At the end of the SSL connection to force the physical device to connect through MDS. Here is the final code

    final SecureConnection sc = (SecureConnection)Connector.open("ssl://" + this.server + ":" + this.port + ";deviceside=false", Connector.READ_WRITE);
    

    See http://www.blackberry.com/knowledgecenterpublic/livelink.exe/fetch/2000/348583/800451/800563/What_Is... to explain why it was necessary. Thanks to MSohm for the answer of thread on http://supportforums.blackberry.com/t5/Java-Development/Https-doesnot-work-on-real-device/td-p/44465...

  • I have multiples of a single file. How can I get additional copies, but not the original?

    Original title: duplicate files

    ....... I HAVE 2 OR SOMETIMES 3, 4 COPIES OF THE SAME PHOTO... OR SAME SONG... HOW CAN I REMOVE THEM TO A SINGLE COPY SECURE WITH ON DELETE THEM ALL TO GETHER

    You can go through them and remove duplicates manually, or there are many programs that can check duplicate files and delete them if you have copies.

    Here are two free programs:

    Auslogics Duplicate File Finder

    http://www.Auslogics.com/en/software/duplicate-file-Finder/

    Duplicate Cleaner
    http://www.digitalvolcano.co.uk/content/duplicate-cleaner

  • Since version 18.0.0, Firefox regularly replace some parts of my screen when it is enlarged but not active (Outlook or Word); is there any solution for this?

    Any time I can get Firefox enlarged but not active (so it is behind another active window / application) on Windows XP Pro SP3, it regularly replace significant portions of my screen. If I move the mouse, type, scroll up/down or anything to change the screen, the active application is slowly starting to appear. For example, in Office 2007, when this happens, I can continue typing a sentence in Word or Outlook and this line is displayed, but the rest of the message area displays remnants of Firefox. If I move the mouse along the Ribbon of Office, it will be displayed in pieces are the reached mouse. This problem has been held regularly since the version 18.0.0 and persists in 18.0.1. I prefer not to minimize Firefox so I can move conveniently via Alt - Tab from Firefox and the other application, in that I work, but this problem that is almost impossible. FYI, when I'm in Firefox, no other pop application on top, not other applications show otherwise, so I know that the problem is caused by Firefox and/or interaction weird with the new version and installed plugins, drivers or other software.

    Could you try to disable graphics hardware acceleration? (I have trouble determining your "more system information" if it is enabled or disabled). As this feature has been added to Firefox, it has gradually improved, but there are still some problems.

    You need to restart Firefox for it to take effect, so save any work first (e.g. you compose mail, documents online that you are editing, etc.).

    Orange Firefox button or classic menu Tools > Options > advanced

    In the mini ' General' tab, uncheck the box for "use hardware acceleration when available.

    If you restart Firefox, the problem is solved?

  • I can connect to my 2nd account gmail on my phone, but not in my office. I get no error message, just nothing.

    My main gmail account, I'm trying to open my second account, but when I click on it, it's what I have: https://accounts.google.com/ServiceLogin?passive=1209600 & continue=https%3A%2F%2Fmyaccount.google.com%2F = 0 #Email = redacted authuser

    I can get on this e-mail account on my phone, but not on the desktop (from Firefox or Safari). Any ideas?

    Edit: personal information removed for your safety (philipp)

    Close the first account before logging in the 2nd.

    Or use the MultiFox...
    https://addons.Mozilla.org/en-us/Firefox/addon/Multifox/

  • Win7 with FF 31, smart phone 4.2 with FF letest ver. using the same account with 1 email. But the phone is not getting any collar, Bokmr, etc.

    Brother.
    We use win7 with Mozila 31, 4.2 with Mozila Android smart phone latest google app store on 04/10/0214. Using the same account with the same email. But the phone does not get any new information of win7 with Mozila 31. PL z give useful information.

    Hi w3ur_team,
    Thank you for your question. I understand that there are two features that are documented in the sync account. However the Android is not synchronized.

    There are two places we can check:

    1. In the Android settings, under accounts is the Firefox Sync or Firefox Sync (discouraged) joint account?
    2. Credentials work on accounts.firefox.com on the mobile device and are there any error messages in the synchronization of the settings menu > sync?

    See also Firefox Sync troubleshooting and tips for more troubleshooting steps.

  • I synced with my Iphone 6 various collections and works very well. Question: is there a way to get out of the photos from my phone to TV via Apple TV? Camera does this but not Lightroom app.

    I synced with my Iphone 6 various collections and works very well. Question: is there a way to get out of the photos from my phone to TV via Apple TV? Camera does this but not the App mobile Lightroom Dave

    Hello

    There is no feature that can do this in Lightroom Mobile from now.

    You can post your comments/idea here Photoshop community customer family

    Thank you

  • Hi, ive got a m8 htc on 3 network, now im not very familiar with ffox but my phone would benefit from using it

    But not 100% sure advantages and disadvantages that I use Google.

    Thanks Phil

    Hi phil, why not give it a try? Sage firefox plug will work just fine on your phone...
    on the advantages and disadvantages and benefits, I think it will come down to personal preference in the end. This article gives you a quick overview of the most important elements of firefox for android: get started with Firefox for Android

    If you use firefox on the desktop as well, the synchronization feature could come in handy to share your bookmarks, tabs and passwords between devices...

Maybe you are looking for