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.

Reply via email to