Step 1 :
Create sample service class
package com.javaorigin.android.sample.service;
import android.app.Service;
import android.content.Intent;
import android.os.IBinder;
import android.util.Log;
import android.widget.Toast;
public class MyService extends Service {
String tag="TestService";
@Override
public void onCreate() {
super.onCreate();
Toast.makeText(this, "Service created...", Toast.LENGTH_LONG).show();
Log.i(tag, "Service created...");
}
@Override
public void onStart(Intent intent, int startId) {
super.onStart(intent, startId);
Log.i(tag, "Service started...");
}
@Override
public void onDestroy() {
super.onDestroy();
Toast.makeText(this, "Service destroyed...", Toast.LENGTH_LONG).show();
}
@Override
public IBinder onBind(Intent intent) {
return null;
}
}
Step 2 :
Create sample Activity class
package com.javaorigin.android.sample.service;
import android.app.Activity;
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 {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView view = new TextView(this);
view.setText("Service Test");
Intent i = new Intent();
i.setClassName( "com.javaorigin.android.sample.service",
"com.javaorigin.android.sample.service.MyService" );
bindService( i, null, Context.BIND_AUTO_CREATE);
this.startService(i);
setContentView(view);
}
}
Step 3:
Configure AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.javaorigin.android.sample.service" android:versionCode="1"
android:versionName="1.0">
<application icon="@drawable/icon" label="@string/app_name">
<service class=".MyService" name=".MyService">
<intent-filter>
<action android:value="com.javaorigin.android.sample.service.MY_SERVICE"
android:name=".MyService" />
</intent-filter>
</service>
<activity android:name=".SampleAction"
android:label="@string/app_name">
<intent-filter>
<action name="android.intent.action.MAIN">
<category name="android.intent.category.LAUNCHER">
</intent-filter>
</activity>
</application>
<uses-sdk minsdkversion="8">
</manifest>
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.
ReplyDeleteThanks in advance!!!
im getting connection is null error!
DeleteGetting 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;
ReplyDelete@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
thnks....!!!
ReplyDeletenice tutorial...!!!
plz post, how we pass the values from service to activity...???
thanks...
firzan
Hi,
ReplyDeleteExcellent blog post. thanks for sharing with us.
This comment has been removed by the author.
ReplyDeletethnks...
ReplyDeleteHighlight the part of manifest file modded.. So that its easy to understand the addition of service in xml file
ReplyDelete
Deleterequired part
service class=".MyService" android:name=".MyService"
Deletejust replace the "name" attribute with "android:name"
ReplyDeleteThat's it :)
I want to get key press events inside the service.. how can i do it..
ReplyDeletei want to call a method of service in other in other application...
ReplyDeleteHow can i do this????
Will this service keep running even if the App is not running?
ReplyDeleteThanks for needful information on android apps
ReplyDeleteHow to show Toast message for every 10 sec using this service??
ReplyDeletei want background service in android which never be stopped.
ReplyDeleteit gives an exception
ReplyDeleteWhat is com.sec.android.daemonapp
ReplyDeleteI 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.
ReplyDeleteBest Android Training in Velachery | android development course fees in chennai
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
ReplyDeleteAndroid Live Project Training in Ahmedabad
This information you provided in the blog that is really unique I love it!! Thanks for sharing such a great blog. Keep posting..
ReplyDeleteAndroid training in Noida
Android training institute in Noida
Android course in Noida
ReplyDeleteThank you for sharing such great information very useful to us.
Android Training in Noida
Thanks for sharing such a great information..Its really nice and informative..
ReplyDeleteBest Software Training Centre in Chennai | Software Training Centre in Chennai
iOS App Development Services India, USA, UK, Hire Best iPhone, iOS App Developers India, USA, UK
ReplyDeleteWell written and interesting thoughts. Its amazing how sometimes we get inspiration from the most unexpected of quarters !
ReplyDeleteschool app in chennai
Thank you for your post. This is excellent information. It is amazing and wonderful to visit your site.
ReplyDeletedigital marketing internship services near me
digital marketing internship program in Hyderabad
internship program for digital marketing in Hyderabad
internship program for digital marketing in kukatpally
digital marketing internship program
digital marketing internship services
Nice Bog! Thank you for sharing the valuable information.
ReplyDeletemobile app development in usa
Thank you for sharing such great information very useful to us.
ReplyDeleteAndroid Course in Noida
I am so happy after read your blog. It’s very useful blog for us.
ReplyDeleteArtificial intelligence Corporate training in Tanzania
Please continue this great work and I look forward to more of your awesome blog posts
ReplyDeleteCorporate training in Machine learning
ReplyDeleteINSTEAD OF GETTING A LOAN,, I GOT SOMETHING NEW
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:: besthackersworld58@gmail.com 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 address::besthackersworld58@gmail.com or whats-app +1(323)-723-2568
Thanks for your informative article, Your post helped me to understand the future and career prospects & Keep on updating your blog with such awesome article.
ReplyDeleteArtificial Intelligence Certification Training
Java Certification Training
AWS Certification Training
Machine Learning Certification Training
Data Science Certification Training
DevOps Certification Training
Do you need to hack into any, databaseserver spy on Facebook,Emails, Whatsapp, Viber, Snapchat, Instagram and many more.
ReplyDeleteI 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
+12132951376(WHATSAPP)
Hi
ReplyDeleteIt 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.
This is very informative post.
ReplyDeleteYou may interested to see these blogs also:
CCNA Course Training
F5 load balancer course
Corporate training companies
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
ReplyDeleteLearn Android Programming for Basic android background services
This comment has been removed by the author.
ReplyDelete