v10.5b1 beta

v10.5b1 beta

Edit: followed by 10.5b2 to fix Tasker support

I am a bit frightened by what this update will trigger, but here we go…

Once again, this version is geared toward scripting, but I think that with the final v10.5, this area will reach a stable status and will evolve a lot less in the future, giving me more time for other stuff. What I wanted to achieve is now almost ready. In this version three new features will work in conjunction to bring scripting to, I hope, a whole new level.

What are those new features then ?

First, scripts can be loaded from APKs. This mean it will be a LOT more easier to share scripts, at least from the user side. Install some APK, hit “Load a script”, select your entry and you’re done. A bit like a templates. These scripts will be able to configure your setup, create items, set event handlers, load images from a package and so on, as seen on the Sketch video shared in a previous post.

Secondly, scripts will benefit from a better Tasker integration, meaning that it will become possible (or easier) to push various data into the home screen, or trigger some specific actions.

And at last, but not last (and this is where I am a bit frightened), using the Android framework is finally possible. That’s certainly not a basic feature but most advanced users (let’s say developer.s..) will certainly leverage this tool to do… almost everything else! For instance accessing accelerometers, files, playing audio, or whatever. (provided that permissions are granted)

Taken together, these features allow the launcher to be extended with plugins, and create fully functional, possibly animated and interactive widgets.

All this stuff will inevitably raise issues, questions and ideas, but my feeling is that this is something to be tried. I released two sample APKs on the Play Store whose goal is to proof the concept (https://play.google.com/store/apps/details?id=net.pierrox.lightning_launcher.llscript.sketch and https://play.google.com/store)/apps/details?id=net.pierrox.lightning_launcher.llscript.clock).

More info here

http://www.pierrox.net/cmsms/applications/lightning-launcher/scripting.html

http://www.pierrox.net/android/applications/lightning_launcher/wiki/doku.php?id=how_to_use_the_android_framework_through_script

Now let’s see how it goes!

]]>

17 Commentsto v10.5b1 beta

  1. Anonymous says:

    < ![CDATA[

    I hope my mind will not explode with all theses features available 🙂

    ]]>

  2. Anonymous says:

    < ![CDATA[

    But first I need to script… I never stepped into it ^^

    ]]>

  3. Anonymous says:

    < ![CDATA[

    Wondering when the first Virus comes out for LLX 😉



    I hope I find some time to dig into all that stuff.


    I probably won’t publish anything in Playstore, because I don’t have a developer license…

    ]]>

  4. Anonymous says:

    < ![CDATA[

    Lukas Morawietz lol! But malwares can’t be totally excluded… Fortunately the opened nature of scripts should help limit this.


    Regarding the play store, it was previously free when publishing only free apps IIRC, but I think it is $25 for everybody now. Anyway I hope we’ll see your scripts in a package some day, on some app store or not, it doesn’t matter so much if people can benefit from them.

    ]]>

  5. Anonymous says:

    < ![CDATA[

    Your second Link to Playstore don´t work 🙁

    ]]>

  6. Anonymous says:

    < ![CDATA[

    Pierre Hébert ooooohhhhh you’ve added Bundle. There goes my weekend trying to send intents to Zooper. Any tips or will the code suggested by the dev work natively?

    ]]>

  7. Anonymous says:

    < ![CDATA[

    Thanks Pierre Hébert , even though you beat me (and helped me) with the clock-widget 😉

    ]]>

  8. Anonymous says:

    < ![CDATA[

    stupid question : how to get the llx beta apk??

    ]]>

  9. Anonymous says:

    < ![CDATA[

    Benoît de Chezelles register as tester and then wait for playstore updating it

    ]]>

  10. Anonymous says:

    < ![CDATA[

    Yes, thanks but how to register? Where?

    ]]>

  11. Anonymous says:

    < ![CDATA[

    Pinned post, beta link

    ]]>

  12. Anonymous says:

    < ![CDATA[

    Lukas Morawietz I do have a Google play account (with a game).


    If you really want I can publish any of your packages…don’t know the implications that can have but it’s a possibility.

    ]]>

  13. Anonymous says:

    < ![CDATA[

    TrianguloY well, you would be responsible for my package…


    And I think I can host an apk in google drive and just link to it in the wiki. That should be enough

    ]]>

  14. Anonymous says:

    < ![CDATA[

    Tony Merrell-Jones this would be something like this (not tested):


    var intent = new Intent(“org.zooper.zw.action.TASKERVAR”);


    var bundle = new Bundle();


    bundle.put(‘org.zooper.zw.tasker.var.extra.STRING_VAR”, “your_var_name”);


    bundle.putString(‘org.zooper.zw.tasker.var.extra.STRING_VAR”, “your_var_name”);


    bundle.putString(‘org.zooper.zw.tasker.var.extra.STRING_TEXT”, “your_var_value”);


    intent.putExtra(“org.zooper.zw.tasker.var.extra.BUNDLE””, bundle);


    LL.getContext().sendBroadcast(intent);

    ]]>

  15. Anonymous says:

    < ![CDATA[

    Jappie Toutenhoofd this is mutual inspiration !

    ]]>

  16. Anonymous says:

    < ![CDATA[

    Pierre Hébert Almost just one change – had to swap line 3. Must admit don’t know why but I had read without passing version code =1 it wouldn’t work:


    var intent = new Intent(“org.zooper.zw.action.TASKERVAR”);


    var bundle = new Bundle();


    bundle.putInt(“org.zooper.zw.tasker.var.extra.INT_VERSION_CODE”,1)


    bundle.putString(“org.zooper.zw.tasker.var.extra.STRING_VAR”, “LFOLDER”);


    bundle.putString(“org.zooper.zw.tasker.var.extra.STRING_TEXT”, “Social”);


    intent.putExtra(“org.zooper.zw.tasker.var.extra.BUNDLE”, bundle);


    LL.getContext().sendBroadcast(intent);


    So now Zooper receives the value “Social” in the variable LFOLDER (#TLFOLDER#)


    Thanks for the help and the great update.

    ]]>

  17. Anonymous says:

    < ![CDATA[

    I’m probably not gonna publish any apk’s.


    I tried to understand Pierre Hébert’s explanation and failed. I don’t have any idea how to work with android studio and don’t have the time to dig into it myself. I already failed at importing the sample project…


    Sorry for that.

    ]]>

Leave a Reply

Your email address will not be published. Required fields are marked *