That's called a service in android lingo. See HelloIOIOService as an example. On Sep 9, 2014 2:35 PM, "Majid ff" <[email protected]> wrote:
> I am using IOIO0504, DevBoot-IOIO0401-App-IOIO0500.ioioimg, I put a > breakpoint in IOIOImpI on the line that generate "Client requested > disconnect." but I am very biggner in android java and couldn't manage to > get the stack trace, any way, my app above also stop working and IOIO > disconnect when another app pop up over my app! which mean that this app > cannot running in background! > I am not sure if the problem with my app which I just downloaded from > here! <https://github.com/LookHin/IOIO_PIR_MOTION_SENSOR> > > What I need is just a simple app that can be run in background and able to > detect the movment using IOIO and PIR sensor! > > > On Tuesday, September 9, 2014 9:57:07 PM UTC+2, Ytai wrote: >> >> Which version of IOIOLib are you using? >> Assuming you're working in a debug setting, can you put a breakpoint on >> the line that generated the "Client requested disconnect." in IOIOImpl and >> post the stack trace that lead to this? >> >> On Tue, Sep 9, 2014 at 10:55 AM, Majid ff <[email protected]> wrote: >> >>> well, as soon as the screen goes dark I see the following log from >>> Eclipse LogCat: >>> >>> 09-09 19:49:43.950: W/IInputConnectionWrapper(20359): getSelectedText >>> on inactive InputConnection >>> 09-09 19:49:43.950: W/IInputConnectionWrapper(20359): setComposingText >>> on inactive InputConnection >>> 09-09 19:49:43.955: W/IInputConnectionWrapper(20359): getExtractedText >>> on inactive InputConnection >>> 09-09 19:49:43.955: D/IOIOImpl(20359): Client requested disconnect. >>> 09-09 19:49:43.955: V/SocketIOIOConnection(20359): Client initiated >>> disconnect >>> 09-09 19:49:43.955: D/IOIOImpl(20359): Client requested disconnect. >>> 09-09 19:49:43.955: W/System.err(20359): java.lang.InterruptedException >>> 09-09 19:49:43.955: W/System.err(20359): at java.lang.VMThread.sleep >>> (Native Method) >>> 09-09 19:49:43.955: W/System.err(20359): at java.lang.Thread.sleep( >>> Thread.java:1031) >>> 09-09 19:49:43.955: W/System.err(20359): at java.lang.Thread.sleep( >>> Thread.java:1013) >>> 09-09 19:49:43.955: W/System.err(20359): at com.LookHin. >>> ioio_pir_motion_sensor.MainActivity$Looper.loop(MainActivity.java:157) >>> 09-09 19:49:43.955: W/System.err(20359): at ioio.lib.util. >>> IOIOBaseApplicationHelper$IOIOThread.run(IOIOBaseApplicationHelper.java: >>> 62) >>> 09-09 19:49:43.960: D/IOIOProtocol(20359): Received soft close. >>> 09-09 19:49:43.960: D/IOIOImpl(20359): Connection lost / aborted >>> 09-09 19:49:43.960: D/IOIOBaseApplicationHelper(20359): IOIOThread is >>> exiting >>> 09-09 19:49:43.960: D/IOIOImpl(20359): Client requested disconnect. >>> 09-09 19:49:43.960: V/DeviceConnectionBootstrap(20359): disconnect() >>> 09-09 19:49:43.960: D/IOIOImpl(20359): Connection lost / aborted >>> 09-09 19:49:43.960: D/IOIOBaseApplicationHelper(20359): IOIOThread is >>> exiting >>> 09-09 19:49:43.960: D/IOIOBaseApplicationHelper(20359): IOIOThread is >>> exiting >>> 09-09 19:49:43.960: V/DeviceConnectionBootstrap(20359): close() >>> 09-09 19:49:43.960: V/DeviceConnectionBootstrap(20359): state <= CLOSED >>> >>> How to know if my app no longer runnig when the screen turn off? I mean >>> how to insure that is not an IOIO disconnecting? >>> Thanks. >>> >>> >>> On Tuesday, September 9, 2014 7:26:47 PM UTC+2, Ytai wrote: >>>> >>>> The IOIO should NOT disconnect when the phone goes to standby. Are you >>>> sure it actually does, or is it just your app no longer running that causes >>>> the issue you're seeing. >>>> Al's suggestion would (for better or worse) avoid the problem by >>>> preventing the phone from sleeping while your app is running. >>>> >>>> On Mon, Sep 8, 2014 at 2:49 PM, Al B <[email protected]> wrote: >>>> >>>>> Add this to your activity: >>>>> >>>>> @Override >>>>> public void onCreate(Bundle savedInstanceState) { >>>>> wakeLock_ = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, >>>>> "MainActivity"); >>>>> } >>>>> >>>>> @Override >>>>> protected void onStart() { >>>>> super.onStart(); >>>>> wakeLock_.acquire(); >>>>> } >>>>> >>>>> >>>>> @Override >>>>> protected void onStop() { >>>>> wakeLock_.release(); >>>>> } >>>>> >>>>> >>>>> And this to your manifest: >>>>> >>>>> <uses-permission android:name="android.permission.WAKE_LOCK" /> >>>>> >>>>> >>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "ioio-users" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to [email protected]. >>>>> To post to this group, send email to [email protected]. >>>>> Visit this group at http://groups.google.com/group/ioio-users. >>>>> For more options, visit https://groups.google.com/d/optout. >>>>> >>>> >>>> -- >>> You received this message because you are subscribed to the Google >>> Groups "ioio-users" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To post to this group, send email to [email protected]. >>> Visit this group at http://groups.google.com/group/ioio-users. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- > You received this message because you are subscribed to the Google Groups > "ioio-users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/ioio-users. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "ioio-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/ioio-users. For more options, visit https://groups.google.com/d/optout.
