Hi Nicolas, were you able to get this workaround working? I've been trying 
to figure out how to get an activity to launch the service correctly as 
well.

Craig

On Tuesday, June 10, 2014 9:12:10 AM UTC-5, Nicolas Girardin wrote:
>
> Yes, I came to the same conclusion, I'm using an Activity that starts a 
> IOIOService, seems like the only solution.
>
>
> On Tue, Jun 10, 2014 at 9:07 AM, Ytai Ben-Tsvi <[email protected] 
> <javascript:>> wrote:
>
>> This is an Android issue.
>> A workaround has been discussed on another thread that  involves 
>> registering an activity for this event and forwarding it to the service. I 
>> haven't tried this personally, but I believe this should be the right 
>> approach.
>>
>>
>> On Mon, Jun 9, 2014 at 3:53 AM, Nicolas Girardin <[email protected] 
>> <javascript:>> wrote:
>>
>>> Any progress?
>>>
>>> Seems that <intent-filter><action 
>>> android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED" 
>>> /></intent-filter> is still not recognized when put inside the 
>>> <service> tag.
>>>
>>> On Friday, June 28, 2013 4:15:38 PM UTC+2, Peakon wrote:
>>>>
>>>> Thanks Ytai
>>>>
>>>> I suspected that it may be something to do with the fact that open 
>>>> accessory assigned to a service rather than main activity but wanted to 
>>>> make sure that I have not messed something up. Of cause until 4.2 I always 
>>>> used ADB connection and Bluetooth for debugging. I will try to figure out 
>>>> the way to get it working but I am pretty new to Android so probably 
>>>> chances of finding solution quite low.
>>>>
>>>> Thank you for your help again. 
>>>>
>>>> On Friday, 28 June 2013 05:35:36 UTC+1, Ytai wrote:
>>>>>
>>>>> Hmmmm....
>>>>> I'm suspecting it is something to do with the AndroidManifast.xml file 
>>>>> and with the fact that the intent-filter is used with a service instead 
>>>>> of 
>>>>> an activity. What seems to be happening is that the Android OS doesn't 
>>>>> pass 
>>>>> the accessory connection event to a service, only to an activity. I'm 
>>>>> wondering if this is indeed not supposed to work or maybe I just did it 
>>>>> wrong. It would be great if you can spend some time looking into this, or 
>>>>> otherwise, feel free to open a bug on the IOIO repo, so that I'll 
>>>>> eventually do it.
>>>>>
>>>>>
>>>>> On Thu, Jun 27, 2013 at 1:31 AM, Peakon <[email protected]> wrote:
>>>>>
>>>>>> Dear Ytai and All
>>>>>>
>>>>>> I have tried prebuild HelloIOIOService apk from 3.26 archive and this 
>>>>>> one app have given the same problem - no connection on reconnect. I have 
>>>>>> also tried this on different phone running Gingerbread and still the 
>>>>>> same 
>>>>>> problem. I wonder if anyone tried runnign HelloIOIOService and if it 
>>>>>> worked 
>>>>>> on reconnect?
>>>>>>
>>>>>>
>>>>>> On Tuesday, 25 June 2013 20:39:41 UTC+1, Peakon wrote:
>>>>>>>
>>>>>>> Sorry I've just added unfiltered logcat in case I missed something 
>>>>>>> with the previous one
>>>>>>>
>>>>>>> On Tuesday, 25 June 2013 19:30:22 UTC+1, Peakon wrote:
>>>>>>>>
>>>>>>>> I also uninstalled IOIOSimple app and now when I plugin the cable I 
>>>>>>>> get the following message see file 488.jpg. If I cancel this message 
>>>>>>>> and 
>>>>>>>> than start IOIOService I get the same message as before about using 
>>>>>>>> Accessory mode for IOIOService and connection works OK as before and 
>>>>>>>> reconnection does not work as before.
>>>>>>>>
>>>>>>>> On Tuesday, 25 June 2013 19:19:51 UTC+1, Peakon wrote:
>>>>>>>>>
>>>>>>>>> 06-25 19:06:56.860: I/ActivityManager(391): Start proc 
>>>>>>>>> ioio.examples.hello_service for service ioio.examples.hello_service/.
>>>>>>>>> HelloIOIOService: pid=16036 uid=10081 gids={50081, 3003, 3002}
>>>>>>>>> 06-25 19:11:40.899: D/UsbDeviceManager(391): entering USB 
>>>>>>>>> accessory mode: UsbAccessory[mManufacturer=IOIO Open Source 
>>>>>>>>> Project, mModel=IOIO, mDescription=IOIO Standard Application, 
>>>>>>>>> mVersion=IOIO0326, mUri=https://github.com/ytai/ioio/wiki/ADK, 
>>>>>>>>> mSerial=N/A]
>>>>>>>>> 06-25 19:12:52.642: D/UsbDeviceManager(391): entering USB 
>>>>>>>>> accessory mode: UsbAccessory[mManufacturer=IOIO Open Source 
>>>>>>>>> Project, mModel=IOIO, mDescription=IOIO Standard Application, 
>>>>>>>>> mVersion=IOIO0326, mUri=https://github.com/ytai/ioio/wiki/ADK, 
>>>>>>>>> mSerial=N/A]
>>>>>>>>> 06-25 19:13:10.087: D/IOIOConnectionRegistry(16510): Successfully 
>>>>>>>>> added bootstrap class: ioio.lib.impl.SocketIOIOConnectionBootstrap
>>>>>>>>> 06-25 19:13:10.095: D/IOIOConnectionRegistry(16510): Successfully 
>>>>>>>>> added bootstrap class: ioio.lib.android.bluetooth.Blu
>>>>>>>>> etoothIOIOConnectionBootstrap
>>>>>>>>> 06-25 19:13:10.110: D/IOIOImpl(16510): Waiting for IOIO connection
>>>>>>>>> 06-25 19:13:10.110: D/IOIOImpl(16510): Waiting for IOIO connection
>>>>>>>>> 06-25 19:13:14.095: I/IncomingState(16510): IOIO Connection 
>>>>>>>>> established. Hardware ID: SPRK0016 Bootloader ID: IOIO0304 Firmware 
>>>>>>>>> ID: 
>>>>>>>>> IOIO0326
>>>>>>>>> 06-25 19:13:14.095: I/IOIOImpl(16510): IOIO connection established
>>>>>>>>> 06-25 19:13:24.298: I/IOIOProtocol(16510): IOIO disconnected
>>>>>>>>> 06-25 19:13:24.626: D/IOIOImpl(16510): Waiting for IOIO connection
>>>>>>>>> 06-25 19:13:25.657: D/IOIOImpl(16510): Waiting for IOIO connection
>>>>>>>>> 06-25 19:13:25.712: D/IOIOImpl(16510): Waiting for IOIO connection
>>>>>>>>> 06-25 19:13:30.009: D/UsbDeviceManager(391): entering USB 
>>>>>>>>> accessory mode: UsbAccessory[mManufacturer=IOIO Open Source 
>>>>>>>>> Project, mModel=IOIO, mDescription=IOIO Standard Application, 
>>>>>>>>> mVersion=IOIO0326, mUri=https://github.com/ytai/ioio/wiki/ADK, 
>>>>>>>>> mSerial=N/A]
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Tuesday, 25 June 2013 14:53:44 UTC+1, Ytai wrote:
>>>>>>>>>>
>>>>>>>>>> What do you see in logcat after running the failure case?
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Mon, Jun 24, 2013 at 12:07 PM, Peakon <[email protected]> 
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi Ytai
>>>>>>>>>>>
>>>>>>>>>>> I have IOIOSimple app and HelloIOIOService installed on my 
>>>>>>>>>>> phone. I have switched USB debugging off an connected the phone to 
>>>>>>>>>>> IOIO. I 
>>>>>>>>>>> got the message as on the picture 483. I disconnected the cable, 
>>>>>>>>>>> counted to 
>>>>>>>>>>> 10 and plugged it back in. Connection worked again no problem. I 
>>>>>>>>>>> killed 
>>>>>>>>>>> IOIOSimple app and started HelloIOIOService I got the message as on 
>>>>>>>>>>> the 
>>>>>>>>>>> picture 485. I ticked the box Use by default for this USB accessory 
>>>>>>>>>>> and 
>>>>>>>>>>> OKed it. Connection worked and yellow LED was flashing. I 
>>>>>>>>>>> disconnected USB 
>>>>>>>>>>> cable counted to 10 and plugged it back and got the message as 483 
>>>>>>>>>>> again. 
>>>>>>>>>>> The phone does not recconect to the HelloIOIOService.
>>>>>>>>>>>
>>>>>>>>>>> Please help.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Monday, 24 June 2013 06:18:33 UTC+1, Ytai wrote:
>>>>>>>>>>>
>>>>>>>>>>>> There's a apparent Android bug that prevents an accessory 
>>>>>>>>>>>> connection from being detected if it's plugged out and then in 
>>>>>>>>>>>> again too 
>>>>>>>>>>>> quickly (1 second or so). Could it be that this is what you're 
>>>>>>>>>>>> actually 
>>>>>>>>>>>> seeing, or is it happening even if you're waiting a few seconds 
>>>>>>>>>>>> before 
>>>>>>>>>>>> reconnecting?
>>>>>>>>>>>> Also, what exactly do you mean by "the message that no 
>>>>>>>>>>>> accessory devices found and no connection achieved"?
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On Sat, Jun 22, 2013 at 6:49 AM, Peakon <[email protected]> 
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>>  Hi Everyone
>>>>>>>>>>>>>
>>>>>>>>>>>>> I have a problem running HelloIOIOService in accessory mode. 
>>>>>>>>>>>>> If I start HelloIOIOService i get a message about using as USB 
>>>>>>>>>>>>> accessory 
>>>>>>>>>>>>> device. I tick the box and apply yes and get connection working 
>>>>>>>>>>>>> OK. 
>>>>>>>>>>>>>
>>>>>>>>>>>>> If I unplug the usb cable to IOIO and plug it back I get the 
>>>>>>>>>>>>> message that no accessory devices found and no connection 
>>>>>>>>>>>>> achieved. If I 
>>>>>>>>>>>>> stop the service and restart it again the connection is working 
>>>>>>>>>>>>> as if I 
>>>>>>>>>>>>> have done it for the first time. 
>>>>>>>>>>>>>
>>>>>>>>>>>>> I use IOIO V1 Bootloader 3.04 Firmware 3.26. The phone Galaxy 
>>>>>>>>>>>>> Nexus - Android 4.2.2. I have USB debugging switched off when 
>>>>>>>>>>>>> connecting in 
>>>>>>>>>>>>> accessory mode. Also connection via Bluetooth work OK when USB 
>>>>>>>>>>>>> debugging is 
>>>>>>>>>>>>> enabled.
>>>>>>>>>>>>>
>>>>>>>>>>>>> If I use IOIOSimle App in accessory mode it works fine with 
>>>>>>>>>>>>> connecting and disconnecting usb cable. 
>>>>>>>>>>>>>
>>>>>>>>>>>>> I guess the problem with HelloIOIOService may be related to 
>>>>>>>>>>>>> the Manifest configuration? Any ideas how to correct that?
>>>>>>>>>>>>>  
>>>>>>>>>>>>> -- 
>>>>>>>>>>>>> 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/grou
>>>>>>>>>>>>> ps/opt_out.
>>>>>>>>>>>>>  
>>>>>>>>>>>>>  
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>  -- 
>>>>>>>>>>> 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/groups/opt_out
>>>>>>>>>>> .
>>>>>>>>>>>  
>>>>>>>>>>>  
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>  -- 
>>>>>> 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/groups/opt_out.
>>>>>>  
>>>>>>  
>>>>>>
>>>>>
>>>>>  -- 
>>> 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] <javascript:>.
>>>
>>> To post to this group, send email to [email protected] 
>>> <javascript:>.
>>> 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 a topic in the 
>> Google Groups "ioio-users" group.
>> To unsubscribe from this topic, visit 
>> https://groups.google.com/d/topic/ioio-users/WCafpUtRF_w/unsubscribe.
>> To unsubscribe from this group and all its topics, send an email to 
>> [email protected] <javascript:>.
>> To post to this group, send email to [email protected] 
>> <javascript:>.
>> 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