Android :: Registering Sync Service Programmatically

Dec 16, 2009

How can I register a sync-service programmatically? For example:

<service android:exported="true" android:name="com.example.test.SyncService">
<intent-filter> <action android:name="android.content.SyncAdapter" />
</intent-filter> <meta-data android:name="android.content.SyncAdapter" android:resource="@xml/syncadapter" /> </service>

How would I register this service at run-time?

Android :: Registering Sync Service Programmatically


Android :: Local Service Not Registering - Force Closes

May 6, 2010

Essentially my problem is this, I open my Activity. It binds to a local service that "appears" to be connected. I get a force close when I press the back button:

"IllegalArgumentException: Service not registered" when unbind is called in my onPause method...
public void onPause() { super.onPause(); if (isFinishing()) {
if (mConnection != null){ Log.i(TAG,"onPause, mConnection" + mConnection.toString());
mDbS.unbindService(mConnection); }else { Log.i(TAG,"mConnection is null");
} The service is bound in onCreate // bind to our sdCard database using our Service Connection
mServiceIntent = new Intent(this,DatabaseService.class);
if(bindService(mServiceIntent, mConnection, Context.BIND_AUTO_CREATE)){
Log.e(TAG, "service bound"); }else{ Log.e(TAG, "service not bound");
} bindService is returning true.

My Service connection is as follows. onServiceConnected is called and goes to completion. onService Disconnected is never called (presumably because my service is in same process)
private ServiceConnection mConnection = new ServiceConnection() {
public final String TAG = "LoadView.ServiceConnection"; //$NON- NLS-1$
public void onServiceConnected(ComponentName className, IBinder service) {
mDbS = ((LocalBinder<DatabaseService>) service).getService(); .....
stuff not relevant.... Log.i(TAG, "finished onServiceConnected");
//$NON-NLS-1$ } public void onServiceDisconnected(ComponentName className) {
Log.e(TAG, "onServiceDisconnectedCalled"); //$NON-NLS-1$ } };

The only thing I do a little different is that I don't use an inner class in my service for the Binder object - I use a separate class. This is mostly because I have several databases and wanted code I could reuse and set up simply rather than worry about all the ins and outs and memory leak issues.

import android.os.Binder; import android.util.Log;
public class LocalBinder<S> extends Binder { private String TAG = "LocalBinder";
private S mService; @SuppressWarnings("unused") private LocalBinder() {
} public LocalBinder(S service){ mService = service;
} public S getService() { return mService;
} public void finalize(){ mService = null;
try { //TODO reinstate this after Issue 8046 is resolved
//super.finalize(); } catch (Throwable e) { Log.e(TAG,"Unable to finalize Binder");
} } }

View 2 Replies View Related

Android : How To Call Service By Intents / Programmatically?

Nov 1, 2009

I'm rather new to Android, so please bear with me. I'm developing an application running a service in the background. The service is ONLY supposed to run when requested somewhere in the UI. The service must be able to be stopped through the UI as well. At the same time, while running, the service must be able to pick up intents such as "intent.action.DATA_SMS_RECEIVED" and "intent.action.NEW_OUTGOING_CALL".

View 2 Replies View Related

Android :: Design Considerations - Sync Process And Using Service

Sep 29, 2010

I'm designing an android app which will need to do the following steps:

1. User pushes a button or otherwise indicates to "sync data".
2. Sync process will use rest web services to move data to and from the server.
3. The data will be stored locally in a sqlite database.
4. The sync process should provide status updates/messages to the UI
5. The user should not be allowed to wander off to other parts of the application and do more work during the sync process.

The first time the sync process runs, it may take 10-20 minutes. After the initial sync, less data will be transferred and stored and I expect the process to take 1-2 minutes or less. I've been doing a lot of reading about android's AsychTask and various examples of using a Service. But I don't fully understand the design considerations and trade-offs of choosing one design over the other. I currently have my demo project stubbed out using an AsychTask. After watching (most of) Developing Android REST client applications:
http://code.google.com/events/io/2010/sessions/developing-RESTful-and...
I'm left confused the design patterns described here feel overly complex, perhaps because I just "don't get it" yet.

View 19 Replies View Related

Android :: Sync Between Local Service With Thread And Activity

Jun 1, 2010

I'm trying to think of a way on how to sync in between a local service and the main activity.

The local service has,

A thread with a socket connection that could receive data at any time.
A list/array with data.
At any time the socket could receive data and add it to the list.

The activity needs to display this data. So when the activity starts up it needs to attach or start the local service and fetch the list. It also needs to be notified if the list is updated.

I think I would need to sync my list somehow so the local service does not add a new entry to it while the activity fetches the list when connecting to the service.

View 2 Replies View Related

Android :: How Local Service Can Invoke A Sync Method On It's Main Activity?

May 2, 2010

I've configured local service under some app i wanna know how could i invoke methods on the activity, through the service in a synchronous way for example the service invoke a method inthe activity and waiting for for result(synchronous) from it.

View 2 Replies View Related

Android :: Registering As Developer HELP

Apr 23, 2010

I'm a student developer. I have developed few apps for Android, I wanted to publish them in the Android Market, but I don't have access to Credit Card for sign up process as Banks won't issue credit cards for students (people with no income). Is there any alternative for this?

View 4 Replies View Related

Android :: Registering For C2DM Framework

Sep 5, 2010

I'm trying to test the C2DM framework. I got the confirmation email a couple of days ago and then tryied to create a client that could register. For that purpose, I created a simple client following the steps described in this tutorial:
http://code.google.com/intl/es-419/android/c2dm/index.html.

The Android manifest file contains among other things this code:
<permission android:name="com.bilthon.ufrj.permission.C2D_MESSAGE"
android:protectionLevel="signature" />
<uses-permission android:name="com.bilthon.ufrj.permission.C2D_MESSAGE" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<uses-permission android:name="android.permission.INTERNET"/>
<receiver android:name=".C2DMReceiver"
android:permission="com.google.android.c2dm.permission.SEND">
<intent-filter> <action android:name="com.google.android.c2dm.intent.REGISTRATION" />
<category android:name="com.bilthon.ufrj" /> </intent-filter>
<intent-filter> <action android:name="com.google.android.c2dm.intent.RECEIVE" />
<category android:name="com.bilthon.ufrj" /> </intent-filter> </receiver>

And then, the main activity launched when the program starts has the following code:
Intent registrationIntent = new Intent("com.google.android.c2dm.intent.REGISTER");
registrationIntent.putExtra("app", PendingIntent.getBroadcast(this, 0, new Intent(), 0));
// boilerplate registrationIntent.putExtra("sender","mytestemail@gmail.com");
Log.d("WelcomeScreen","mytestemail@gmail.com");
startService(registrationIntent);

I also registered a google account on the AVD running my client, as they said it was required. But the problem is that I cannot get the broadcast receiver to "wake up". I don't know what could be wrong. By analysing the logs, I can see that the registration intent is created and apparently used correctly, but the receiver code just never is executed, what could be wrong?

View 3 Replies View Related

General :: Restore Calendar Sync Service - No Backup

Jul 26, 2013

I got a little overzealous in titanium backup and removed the calendar sync service, now calendar wont sync (nerp)

I have tried to reinstall rom (no wipe) and remove/reinstall calendar but no luck.

How to get this installed again, i have no backup.

View 1 Replies View Related

Android :: Registering Textview And Webview Clicks

Aug 2, 2010

i may get flamed for this question, but help me do it right. I was downloading images from a website and putting them into a database, and then displaying them in an imageview. well to reduce the size of my database, i changed from an imageview to a webview and now only do a Webview.Loaddata(ImageLink). all of this is contained within a listactivity.my problem seems to be that for whatever reason now i dont seem to be capturing the Listclick event any longer

View 2 Replies View Related

Android :: HEADSET PLUG Not Registering As Receiver

Oct 6, 2009

I'm trying to create application fixing problem with audio volume in headset/handset(I cannot find such application in the market).There is ACTION_HEADSET_PLUG intent,but I cannot register it in manifest. Registering it using registerReceiver does not make sense becouse app should be run always when headset is plugged/unplugged, app will also have no GUI/Activity.

View 4 Replies View Related

Android :: Better Keyboard Not Registering Fast Typing

Apr 4, 2010

The better keyboard application is better than the stock keyboard in almost every way. But there is one big problem with it that I've found, and that's that it has trouble registering two nearby keys tapped in rapid succession, often registering neither of them. If I try and type "that" with two fingers, I'll often just get "th"-- it interprets left thumb pressing "a" and right thumb pressing "t" as... nothing, I guess.

View 16 Replies View Related

Android :: How Can I A Context Menu Without Registering View

Aug 4, 2010

How can I open a context menu for a view without registering it using registerForContextMenu()?

My activity overrides onTouchEvent to detect motion, and if I use registerForContextMenu() it stops working. I'm detecting a long press, so I'd like to forward that request to a method that would build the menu for me, but don't know if it can work that way.

View 2 Replies View Related

Samsung Epic 4G :: Mobile Sync Service - Backup Contacts

Sep 4, 2010

so I ending up having to do a Factory Reset (after only 3-days), and now I am having to input ALL my contacts again manually - After much searching on Google, I found that Sprint does offer a FREE backup service, however, it's NOT available on the Epic yet - I mean really?!? *rolls eyes* So, are there any other safe + free services out there to backup my contacts? I'd much rather use Sprint's Mobile Sync service, but that may be a ways off yet.

View 7 Replies View Related

HTC Desire : Best Sync Method With Outlook And Is Gmail Really A Push Service

Sep 4, 2010

I use Microsoft Outlook 2007 as my MAIN email and calendaring software. I will be accessing my mail and calendar via Outlook on my office PC for the vast majority of time.

My main email accounts are currently configured as POP3 but are also configured to leave copies of messages on the server for 30 days, which allows me to check new messages via my ISPs webmail when out of the office.

I have considered changing to IMAP for my main email account but have purposely avoided it up to now as I have a huge number of mail folders and messages my Outlook pst file is currently 7.2GB. A lot of those are for archive reference and I dont need to see them on other devices BUT, as I understand it, IMAP does not let me only select certain folders to mirror and sync between different devices (it must sync all of them) so I feel it would be unwieldy to use IMAP on my account. (If anyone knows of a way to set IMAP to only include specific folders please let me know!).

I do have a Google Mail account already, but rarely use it its just there as a back-up account. I�ve NOT as yet imported my Outlook contacts or calendar into my Google account.

Now I know that I can use HTC Sync to sync up my Contacts and Calendar, but what I�ve read suggests that the phone works best when you sync it with your Google account. I COULD of course import my Outlook Contacts and Calendar into my Google account, and I COULD also use my Gmail account to check mail from my main POP3 accounts. However, Im unsure about going down that route as Im worried that might confuse things, cause conflicts, or cause double-work for me when I update my contacts or calendar from Outlook or from Google. Are there possible problems with going down that route?

Secondly, Im very intrigued to have read that Gmail is more efficient for the phone as Ive read it works as a push email service. That is, I dont need to check my mail by doing a send/receive from my phone either manually or automatically at set intervals, but that Gmail will just automatically PUSH new emails to my phone as soon as they arrive. Is that correct?

If it is correct it sounds good, but does that mean my phone must be or will be permanently connected to the net? As I don�t use my mobile that much Im on a Pay-As You-Go service so need to ensure my phone is ONLY connecting to a data connection when I need it to. Will I be able to work-around this?

I know HTC Sync doesn't transfer Outlook Notes or Tasks. Has anyone found, or can recommend, an app that will do that for me?

View 5 Replies View Related

Android :: Difference Between Manifest And Programmatic Registering Of BroadcastReceiver

Sep 6, 2010

I am trying to understand the main differences between registering a BroadcastReceiver in the Manifest and registering it programmatically...

My understanding is basically as follows - would appreciate someone correcting my points if I am missing something.

Registered in Manifest:
- The OS will magically find and instantiate your class if needed, calling the onReceive() method, regardless what the running state of your application was
- Your receive will only get called once per broadcast (i.e. You can consider that registering in the manifest is like registering your 'class' for receiving the broadcast - and the broadcast instantiates your class as needed) (??)

Registered Programmatically:
- registering in code means that you are registering instances of your class to receive broadcast messages (i.e. if your code is a little sloppy, and you manage to register several times, you will end up with multiple BroadcastReceiver instances all having their onReceive() called for a broadcast
- to deregister, you need to deregister the specific BroadcastReceiver instance that you previously registered
- if your application gets destroyed by the OS, your onReceive() method will not be called for a broadcast

View 1 Replies View Related

Android :: Syntax Error In C2DM Registering In Google Example

Jul 30, 2010

its not that big deal but i found a Syntax error in the code for C2DM Registering from this site registrationIntent.putExtra("app", PendingIntent.getBroadcast(this, 0, new Intent(), 0); where they missing the end ")" and here's my magical fix :) registrationIntent.putExtra("app", PendingIntent.getBroadcast(this, 0, new Intent(), 0));

View 2 Replies View Related

Android :: Registering Broadcast Receiver To Run When Application Launched?

Aug 13, 2010

I want to run some code when an app is launched, so my broadcast receiver has to be notified when user open any app.

View 1 Replies View Related

Android :: Prolonged Touching In One Area Causes OnTouchEvent To Stop Registering?

Jan 12, 2010

I'm trying to do something in my app where you have to hold your finger on the screen for more than 30 seconds. After about 30 seconds, it stops sending onTouchEvents for that part of the screen, almost like a "dead zone." Tested on a motorola droid, and is there any way to stop this from happening?

View 6 Replies View Related

Android :: Registering For Proximity Alert Doesn't Work For More Than One Location

Oct 19, 2010

I am trying to register to several proximity alerts. Here's an excerpt:................

View 3 Replies View Related

Android :: Registering Context Menu For Custom List Adapter

May 11, 2010

made a custom list adapter extending the Base adapter. Each item in the list has an imagebutton, 2 textviews and a button. I tried to add the context menu to the list so as to display some options for an item in the list. registerForContextMenu(getListView()); I used a MenuInflater object to inflate the context menu xml file. But on clicking the items in the list nothing shows up or the usual highlighting of the item of list on click isn't shown. Is it that the context menu doesn't work for custom list views? Any help would be much appreciated.

View 1 Replies View Related

Android :: Registering OnClick Listener On Application Widget Button

May 15, 2010

I'm creating my first widget and ran into a snag. I have several buttons on this widget and need a way to register an onClick action for each of the buttons. So far I've only found examples where they start a configuration activity from a widget button. Does someone have example code on using buttons in home screen widgets?

View 4 Replies View Related

Samsung Galaxy S :: Flashing Back To Android 2.1 - Odin Not Registering Phone

Nov 8, 2010

I want to flash my phone back to android 2.1. My phone is in download mode but odin is not picking it up?

View 3 Replies View Related

HTC Eris :: Mic Not Registering Sound

Oct 11, 2010

having weird issue with my ladies phone , the mic isnt picking up any sounds, she says she didnt drop it or anything , im just wondering what it could be

View 9 Replies View Related

Android :: Cannot Sync Calendar With Google Calendar Service On Emulator

Feb 20, 2009

I run the 1.0r1 emulator and install Calendar.apk and CalendarProvider.apk on the emulator. And I configure the username and pwd from DevTools->Google Service Login successfully. Now I can start the Calendar app successfully, with the month view/week view/etc. But I don't know how to sync the calendars or events with Google Calendar service. From the source code, I assume there should happen sync operation. But it didn't happened. And I know another trigger to sync is Menu->More->My Calendars, but after selected, the activity will crash. The below is from DDMS logcat: 02-21 00:59:44.260: INFO/ActivityManager(56): Starting activity: Intent { action=android.intent.action.VIEW comp=..................

View 2 Replies View Related

Nexus :: Swype Not Working - Not Registering

Mar 29, 2010

I downloaded swype, (nexus friendly version from XDA). Ive installed it, and when I open a text field, I can use it.

I can tap the letters to type, but when I swype my finger, the whole keyboard becomes highlighted around the edges. Its not registering the swype, but I registers taps.

View 2 Replies View Related

Nexus :: Handset Microphone Not Registering Any Sounds At All

Jun 24, 2010

On my Nexus the onboard microphone is not registering any sound at all. I have to use a bluetooth headset to be able to talk. The phone is completely stock, any ideas on how to bring it back to life?

View 4 Replies View Related

HTC Hero :: SIM Card Not Registering On Phone Anymore

May 31, 2010

My son's SIM card is not registering on his Hero. It had been working fine until last night. It works fine in my wife's phone. Both are on Orange in UK.

View 3 Replies View Related

Samsung Epic 4G :: USB Connection Not Registering Into Windows

Sep 15, 2010

I've got the Windows 7 64bit professional and when I plug it into the usb it says "installing device software..." and than "Device not recognized..." I want to put photos and music on my epic!

View 13 Replies View Related

Samsung Epic 4G :: DLNA With PS3 / Instructions For Registering Device?

Sep 1, 2010

I can't figure this out. First thing I did was open allshare. I selected "play media from phone on another device." It couldn't find any devices. I then checked out my PS3. I tried going to the remote play settings to register my device. It gives me a number to input during device registration but this is where I get stuck. I don't know where to go from here. Allshare doesn't have an option to "register a device." How to do this: DLNA works with a PS3.

View 4 Replies View Related







Copyrights 2005-15 www.BigResource.com, All rights reserved