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]> 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]>
> 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].
>>
>> 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 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].
> 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