Odd Phone Hiccup – Lost Data Connectivity on 3G/4G/LTE

Just had an oddity on my Galaxy S3 phone – I had no data connectivity over the air!
I tried the typical restart and disable/enable Airplane mode with no avail.

How I fixed it (some steps may be optional/redundant – I don’t know):

  1. Update PRL – Settings -> More -> System Update -> Update PRL
  2. disable WiFi
  3. disable phone data – Settings -> Connection -> Data Usage -> Mobile Data
  4. enter Airplane mode
    (in other words – shut off everything)
  5. power cycle the device to force a full reboot
  6. come out of Airplane mode
  7. re-enable phone data

Whew – see the 4G/LTE icon…

I left WiFi disabled because there were some comments that WiFi coming in and going out may have a bug in the new Android (I’m using KitKat 4.4.2).


SUP on Android – Can Use Server Name Rather Than IP Address

Just noticed this on the SUP 2.1.3 client on Android.

Previously, we had to supply the IP-Address of the server rather than the more friendly server name.  It looks like that has been fixed and you can enter the server name.  I also had to use the fully resolved domain name, but I don’t know if that is because I am a VPN away from the server.


Uninstall / Reinstall a Package on Android

With a new ‘feature’ on SUP, we have to uninstall/reinstall the clients whenever we need to work with a different server – or just update the server with a new build.
A little note about the steps for an Android device (the original Nexus -1 here).

  1. Make sure the USB driver is really talking to the device,
    C:>  adb usb
  2. Grab the list of packages on the device. This both gets the correct name and further confirms you are really talking to the device.
    C:> adb shell ls data/data
  3. Uninstall the packages of interest.   For me they are:
    C:> adb uninstall  com.sybase.workflow
    C:> adb uninstall  com.sybase.dataprovider
  4. Install the updated packages.
    C:> adb install C:tmp\SybaseDataProvider.apk
    C:> adb install C:tmp\Workflow.apk

Update for SUP 2.2:
The  package is now named:  com.sybase.hwc

Now I can set the workflow password and set my relay server configuration.
BTW – yes, for physical devices we are outside the firewall, so we all go through “Sybase Hosted Relay Server” to the local test server inside the firewall (just a couple cubicles over…)

OH – don’t forget – that for Android – you can’t (yet) set the server name using the regular DNS name, but you must use the IP-Address…