eCommerce, web & Android app development for Grays

Why choose New Media Aid?
Bespoke web app developers, Android app developers and ecommerce website developers for Grays, Essex. Our low cost cutting-edge app development team is only 41 miles away from Grays. The development cost of a bespoke Android app, web app or ecommerce website for organisations in Essex will usually be between £2,000 and £5,000.

We develop cutting-edge, custom-made, mobile-friendly web apps, e-commerce websites and Android apps for companies in Essex. Web, ecommerce and Android app developers you can trust to deliver modern, mobile-friendly web apps or websites as well as bespoke Android apps and ecommerce solutions only 41 miles from Grays.

Learn a new useless fact each day!
As well as the wonderful town of Grays being 41 miles from our app development office in Hitchin, 41 is also Charlton Heston's designation as a Roman warship slave in the film Ben-Hur. We may not drive a Greek chariot with blades on the hubs to tear apart competing vehicles, however, we will tear through the coding and testing of your bespoke Android app if you engage us to develop it so your app is developed on time and on budget!.


Useful Android app developers term of the day: TelephonyManager API

The TelephonyManager API is an important part of the Android SDK that allows Android app developers to access information about the phone's telephony services. This API provides a variety of methods that allow developers to access information such as network operator, device ID, SIM card serial number, call state, and signal strength.

Some of the most commonly used methods of the TelephonyManager API include:

  • getDeviceId(): Returns the unique device ID, which is typically an IMEI or MEID number.

  • getSimSerialNumber(): Returns the SIM card serial number.

  • getNetworkOperatorName(): Returns the name of the network operator providing service to the device.

  • getLine1Number(): Returns the phone number associated with the SIM card in the device.

  • getCallState(): Returns the current call state, such as idle, ringing, or off-hook.

  • getCellLocation(): Returns the current location of the device, typically as a CellLocation object.

  • listen(): Allows developers to register a PhoneStateListener to receive notifications about changes to the phone's state, such as call state, signal strength, or network operator.

To use the TelephonyManager API in an Android app, you need to first obtain a reference to the TelephonyManager object. This can be done using the getSystemService() method of the Context class, like so:

TelephonyManager telephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);

Once you have a reference to the TelephonyManager object, you can call its various methods to access telephony information about the device. It's important to note that some of the methods require specific permissions to be granted in the app's manifest file, such as the READ_PHONE_STATE permission for accessing the device's IMEI number.

Read more about TelephonyManager API here

We are only 41 miles from Grays
ab@newma.co.uk