EventGhost for Android

I have submitted my app, EventGhost for Android, to the Android Developers Challenge. I have a few things I want to fix up, and I will release it to the Android Market.

What is EventGhost for Android?

EventGhost for Android is a companion application for the powerful automation tool, EventGhost. It acts as an Events Sender, allowing you to send events to your computer – as well as an Events Receiver, allowing you to receive events from EventGhost. What’s that mean?

The Sender part means you can create a bunch of layouts with icons, that act like a remote control for your computer.

The Receiver part allows you to receive events from EventGhost, and act on them through various actions, provided by plugins. This allows you to have your phone react to EventGhost events. The actions could be anything from loading a specific EventGhost layout, to starting an application, to sending a text message, and so on.

See more information about EventGhost for Android

  • Tim, your application is simply amazing and I hope you'll be actively developing it because it is the missing link towards complete Android phone automation. Right now apps like Locale can automate the phone to respond to local (in-phone) events Your Receiver application opens the platform to listen and respond to external events provided by EventGhost. Are you considering developing a Locale plugin capable of translating events to Locale for use of their defacto standart phone automated application?

    In fact, if you implement your apps received functionality into Locale, it would no more require plugin support as Locale has enough features and has widely developed for plugin API that covers most uses. For example, Run App functionality you have created via plugin is right now supported in latest Locale builds as internal feature.
  • Thanks, Apostol. I am looking over the Locale documentation - it seems to me
    that it only allows you to create plugins that act on its events. Which
    means that I could create a Locale plugin that would send EventGhost events,
    but not create an EG for Android plugin that sends events to Locale if that
    makes sense :) I'll have to look into it for more, but great suggestion.
  • Unfortunately you're right. Good thing is Locale Plugin API is work in progress and will be set into stone by January 2010, which means there's still chance they will implement Trigger Plugin API. I will request that on Locale UserVoice (by the way, set up a UserVoice for us to suggest features).

    Anyway, it would be interesting if you could - once it settles down - hijack Locale community by making Locale Plugins compatible with EventGhost for Android (why not call it EventDroid, it is constantly on my tongue as I write this). You will get tons of support overnight and save you writing down plugins people have already written.
  • Name
    Will this act stand alone with out an EG server instance. I.e. to automate internally to the phone? For instance, I have a few bluetooth devices and their behavior is somewhat predictable. Lets say I'm streaming music from my G1 to may headset, and I get in the car. I want to disconnect the headset, connect to the bluetooth stereo in the car and turn the media volume on the G1 down to 50%. Then force disconnect of the Parrot hands free that is also in the car and connects automatically. It takes about 2-3 minutes to do all this manually, every day. It would be nice to automate on detection of the car's bluetooth device. Or things like turn WiFi on when plugging into charge, turn wifi off when unplugging etc.
  • You need Locale for Android - http://www.twofortyfouram.com/
  • Pat Clifford
    just downloaded this from the market and am loving it so far. The only thing i was wondering is if there is a way to move the icons around. I saw that if u long press there is an option for move but upon selection nothing happens.
  • Hi Pat,

    At the moment, move is not implemented - unfortunately for the release, I
    did not get it in there. However, I am working on a much better layout
    system, so hopefully I can get an update out soon.
  • Thomas
    Hi tim
    Love the program.
    Hope you will get the move capability implemented so its possible to make a remote layout there looks good..
    Will it be long befor you are finish with the update.. ?
    Sorry about my bad english..
  • Hi Tim

    I agree this eventghost android application is amazing. Youve done remarkable work.

    Is there a way to switch servers without going into the menu? Ie by the android app recieving an eventghost action or from say an intent from locale? This would be useful as i have 2 servers, one at work, and one for home. And switching is a pain and i sometimes forget!!

    Again, amazing piece of software excellent work!
  • Thanks! Unfortunately, it's one server at a time.. at least for now :) This
    is another feature I want to add.. but it might take a bit more coding for
    multiple incoming/outgoing connections... it's definitely on my list of
    todos.. but I really want to get the layout portion fixed up real nice
    first. Still working on an update, when I am able to.

    As for locale, in the future I may do a locale plugin, but I believe their
    plugin system is still one way - i.e. you can trigger EG with locale, but
    not trigger a locale event with EG. Once it works both ways, I may be more
    inclined to work on it. Until then, I will probably just update my Android
    Events plugin for things like GPS events, etc..
  • Hm, I understand about the Locale situation, and i agree untill its opened up a bit you may as well implement you're own way of doing things.

    With regards to multiple servers I dont mean concurrently! What I am after is a way to configure the android app from my computer. Ie to send an event from pc to android. Android Event Ghost catches the event and switches the server to whatever the event is mapped to.

    A usecase would be :
    I cycle to work. Get to work, my wifi turns on and I am connected to the wireless with an ipaddress in the 10.0 range. I want to be able to switch the server with an eventghost event sent from my computer. Since my computer knows about my phone it can already send it events without it being configured to send events back.
    Why this would be useful is I can then script eventghost pc to ensure it has a connection to my phone when at work etc.

    Hmm hopefully that makes more sence?
  • I understand what you mean... this might actually not be too difficult to
    implement. I already have an incoming event to switch layouts, so I could
    make another which would change the selected EventGhost server. I'll try to
    get this in to the next version.
  • janiskfp
    There is a Locale plugin for launching a shortcut/app, and there's also an ASE plugin for launching Android scripts. You can put as many apps or scripts under each of these in a single "Situation" as you need. The problem I have, is that when the GPS signal is lost on a refresh (every 10 min) the default Situation kicks in, and then the appropriate/desired Situation restarts, thus restarting whatever you have configured. The 1.0 version only does it every two hours average. The beta will do it in clusters as the Locale tries to access the GPS reading (or something like that), so that if the app/script being launched has a window, it can make the phone unusable.


    OK, for those just getting set up, the hard part for me was figuring out that it doesn't matter (except to keep yourself organized) what text you use to call the Event. Just name and set it to whatever you want, and then when it hits the PC, drag it into the Macro that has the Event in it that you want to call. It was so easy I missed it.

    OK, and one last edit. I got a force close when I tried to download your layout. Other than that, it works like a dream.
  • I think you lost me on that :) But... you say something is coming from the
    phone, but it is not triggering the event. Are you manually typing the your
    event in your Macro, or are you dragging the event coming from the phone.
    The reason I ask, is the current version puts an odd symbol in front of the
    event, so it may look like '[ ] Android.Event' - drag that event into your
    Macro/Action, and see if it triggers then.
blog comments powered by Disqus
div id="sidebar">