[Interest] Android services

Jason H jhihn at gmx.com
Mon Mar 7 18:27:08 CET 2016


Yes, a skeleton app is the next step.

The problem with the Jobs api is it's api availability, we would either need to use the compat library or up our minimum specs (4.2, API 17)
I'd also like to get services working in Qt in general.


> Sent: Friday, March 04, 2016 at 6:50 PM
> From: "md at rpzdesign.com" <md at rpzdesign.com>
> To: interest at qt-project.org
> Subject: Re: [Interest] Android services
>
> Why don't you create a skeleton test app and share with the group the 
> source code.
> 
> I sent you a reply message yesterday suggesting the Android Job API.
> 
> You might find sweeter fruit using that.
> 
> md
> 
> 
> On 3/4/2016 4:46 PM, Jason H wrote:
> > So I am trying to implement a background service and it's not going very well. The service is being used to upload files when the UI is suspended.
> >
> > My usage differs from the http://www.kdab.com/qt-android-episode-7/ tutorial in a number of ways.
> >
> > 1. I have a Qt App
> > 2. I have a subclassed QtActivity
> > 3. I have a subclassed IntentService
> > 4. The intent service calls the native statics functions.
> > 5. I've added <service android:name=".MyUploadService" android:exported="false" android:enabled="true"/> to the manifest, and spec'd MyActivity as the activity.
> >
> >
> > 6. MyActivity::onCreate calls:
> >          Intent serviceIntent = new Intent(this, MyUploadService.class);
> >          startService(serviceIntent);
> >
> > And that's where it stops.
> >
> > In my MyUploadService,
> > 1. None of the below gets logged:
> >      @Override
> >      public MyUploadService() {
> >          super("MyUploadService");
> >          java.lang.System.out.println(this.getClass().toString() + " Initialized");
> >      }
> >
> >      @Override
> >      public void onCreate() {
> >          java.lang.System.out.println(this.getClass().toString() + " Created");
> >      }
> >
> >      @Override
> >      public void onHandleIntent(Intent workIntent) {
> >          java.lang.System.out.println(this.getClass().toString() + " onHandleIntent");
> >          ...
> >      }
> >
> > Once the service is started, it is occasionally sent messages for work to do. But it doesn't get that far.
> >
> >
> > Help?
> >
> > _______________________________________________
> > Interest mailing list
> > Interest at qt-project.org
> > http://lists.qt-project.org/mailman/listinfo/interest
> >
> 
> _______________________________________________
> Interest mailing list
> Interest at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest
> 



More information about the Interest mailing list