Basic Android background Service

Running sample program for background service

Step 1 :
Create sample service class


import android.content.Intent;
import android.os.IBinder;
import android.util.Log;
import android.widget.Toast;

public class MyService extends Service {

String tag="TestService";
public void onCreate() {
Toast.makeText(this, "Service created...", Toast.LENGTH_LONG).show();
Log.i(tag, "Service created...");

public void onStart(Intent intent, int startId) {
super.onStart(intent, startId);
Log.i(tag, "Service started...");
public void onDestroy() {
Toast.makeText(this, "Service destroyed...", Toast.LENGTH_LONG).show();

public IBinder onBind(Intent intent) {
return null;

Step 2 :
Create sample Activity class


import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.widget.TextView;
import android.widget.Toast;

public class SampleAction extends Activity {
protected void onCreate(Bundle savedInstanceState) {
TextView view = new TextView(this);
view.setText("Service Test");
Intent i = new Intent();
i.setClassName( "",
"" );
bindService( i, null, Context.BIND_AUTO_CREATE);

Step 3:
Configure AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android=""
package="" android:versionCode="1"
<application icon="@drawable/icon" label="@string/app_name">
<service class=".MyService" name=".MyService">
<action android:value=""
android:name=".MyService" />

<activity android:name=".SampleAction"
<action name="android.intent.action.MAIN">
<category name="android.intent.category.LAUNCHER">

<uses-sdk minsdkversion="8">



  1. Hi tutorial for new-bie but i want to add some new features to service class - for example , getting the latitude and longitude and sending it to the server. How can i do that and where should i write the code.

    Thanks in advance!!!

  2. Getting any geo information you will need to use Android's LocationManager and Location classes. Google how to use them; you will get all that you need and more;

    @author on your manifest has one tiny error, the attribute name should be android:name instead of just name;

    Otherwise this has been of great help! appreciated atom

  3. thnks....!!!
    nice tutorial...!!!
    plz post, how we pass the values from service to activity...???



  4. Hi,

    Excellent blog post. thanks for sharing with us.

  5. This comment has been removed by the author.

  6. Highlight the part of manifest file modded.. So that its easy to understand the addition of service in xml file

  7. just replace the "name" attribute with "android:name"
    That's it :)

  8. I want to get key press events inside the service.. how can i do it..

  9. i want to call a method of service in other in other application...
    How can i do this????

  10. Will this service keep running even if the App is not running?

  11. How to show Toast message for every 10 sec using this service??

  12. i want background service in android which never be stopped.

  13. What is

  14. I simply want to say I’m very new to blogs and actually loved you’re blog site. Almost certainly I’m going to bookmark your blog post . You absolutely come with great well written articles. Thanks a lot for sharing your blog.
    Best Android Training in Velachery | android development course fees in chennai

  15. This information is impressive; I am inspired with your post writing style & how continuously you describe this topic. After reading your post, thanks for taking the time to discuss this, I feel happy about it and I love learning more about this topic.Android Training in chennai | Best Android Training in chennai

  16. I am expecting more interesting topics from you. And this was nice content and definitely it will be useful for my friends. Android Training in Ahmedabad
    Android Live Project Training in Ahmedabad

  17. This information you provided in the blog that is really unique I love it!! Thanks for sharing such a great blog. Keep posting..
    Android training in Noida
    Android training institute in Noida
    Android course in Noida


  18. Thank you for sharing such great information very useful to us.
    Android Training in Noida

  19. Well written and interesting thoughts. Its amazing how sometimes we get inspiration from the most unexpected of quarters !
    school app in chennai

  20. Nice Bog! Thank you for sharing the valuable information.
    mobile app development in usa

  21. Thank you for sharing such great information very useful to us.
    Android Course in Noida

  22. Please continue this great work and I look forward to more of your awesome blog posts

    Corporate training in Machine learning

  23. I really appreciate this post and I like this very much. I am waiting for new post here and Please keep it up in future.. Website Development Sydney,App Developers Sydney


    Get $10,050 USD every week, for six months!

    See how it works
    Do you know you can hack into any ATM machine with a hacked ATM card??
    Make up you mind before applying, straight deal...
    Order for a blank ATM card now and get millions within a week!: contact us
    via email address:: or whats-app +1(323)-723-2568

    We have specially programmed ATM cards that can be use to hack ATM
    machines, the ATM cards can be used to withdraw at the ATM or swipe, at
    stores and POS. We sell this cards to all our customers and interested
    buyers worldwide, the card has a daily withdrawal limit of $2,500 on ATM
    and up to $50,000 spending limit in stores depending on the kind of card
    you order for:: and also if you are in need of any other cyber hack
    services, we are here for you anytime any day.
    Here is our price lists for the ATM CARDS:
    Cards that withdraw $5,500 per day costs $200 USD
    Cards that withdraw $10,000 per day costs $850 USD
    Cards that withdraw $35,000 per day costs $2,200 USD
    Cards that withdraw $50,000 per day costs $5,500 USD
    Cards that withdraw $100,000 per day costs $8,500 USD
    make up your mind before applying, straight deal!!!

    The price include shipping fees and charges, order now: contact us via
    email or whats-app +1(323)-723-2568

  25. Do you need to hack into any, databaseserver spy on Facebook,Emails, Whatsapp, Viber, Snapchat, Instagram and many more.
    I urge you to get in touch with the best people for the job, i have confirm the service when i need to spy on my spouse phone. They are good at Phone Cloning and Bitcoin/binary minning and any other hack job.
    Thanks guys for the team work HACKINTECHNOLOGYATGMAILDOTCOM

  26. Hi
    It is great and so amazing post and I am enjoying to read your blog. I am very grateful for the effort put on by you, to guide us, Thank a lot for this informative post ,keep posting such type of wonderful post. Keep it up. We will also offer QuickBooks Customer Service Number Contact us 1-855-756-1077 for instant help.

  27. Simply we can say that Background Services is a service that runs in the background of an Android device. It can be used to refresh content, handle sensors, and more. It is a fundamental part of Android's architecture
    Learn Android Programming for Basic android background services