now browsing by tag

 
 

I found time to update my stuff again:

I found time to update my stuff again:

Multitool

– New: Format allows to insert spaces around operators for prettier code

– Fix Permission issues on Android M

– Fix Bugreports (this is why there is Internet permission)

– Support for API 11 and up

https://play.google.com/store/apps/details?id=com.faendir.lightning_launcher.multitool

By the way: Thanks for an average of 5.0 in reviews 🙂

Permission Manager (pending)

– Marks not granted permissions red

– Can remove permissions at runtime

– Includes custom permissions

– Fix: Lollipop (5.1) mistaken for Marshmallow

– Allow to run even if partially broken

– Fix: Preferences ignored

– ‘Save’ renamed to ‘apply’

– Better logs

https://play.google.com/store/apps/details?id=com.faendir.lightning_launcher.permission_manager

Scriptlib

– Bugfixes for Permissions on M, Nullpointers and incompletely read resources

– Renamed OnLoadFinished and OnError to onLoadFinished and onError to follow common naming conventions

http://www.lightninglauncher.com/wiki/doku.php?id=import_a_script_directly_into_ll

]]>

Pierre Hébert I think it would be good if Lightning launched a background thread when opening the appdrawer, which…

Pierre Hébert I think it would be good if Lightning launched a background thread when opening the appdrawer, which checks if all items are valid.

I see two possibilities: query all launcher activities and compare the two sets or query each item intent. I guess the first one is faster, but I haven’t tried.

]]>

[German users only]

[German users only]

Ich manage jetzt seit einiger Zeit die deutsche Übersetzung von LL ohne sie selbst zu benutzen.

Das heißt sie ist wahrscheinlich nicht perfekt.

Falls jemand Anregungen hat oder falsche / unglückliche Übersetzungen findet, ich höre mir alles an. Oder falls jemand die Arbeit übernehmen will habe ich damit auch kein Problem.

Dir Übersetzung ist übrigens öffentlich: jeder, der mithelfen will kann das auch. 

]]>

– Updated German translation –

– Updated German translation –

]]>

Tutorial: Cross Setup with stop points

Tutorial: Cross Setup with stop points

All edges (E) consist of two detached barrier stop points.

E1:

Left to Right, Left. Position: (0/-1)

Top to Bottom, Top. Position (-1/0)

E2:

Right to Left, Right, Position (screenwidth,-1)

Top to Bottom, Top. Position (screenwidth+1,0)

E3:

Left to Right, Left. Position: (0/screenheight+1)

Bottom to Top, Bottom. Position (-1,screenheight)

E4:

Right to Left, Right, Position (screenwidth,screenheight+1)

Bottom to Top, Bottom. Position (screenwidth+1,screenheight)

All other stop points are attached to the grid and their exact position on the line doesn’t matter.

Their configuration is:

Left to Right, Right to Left; Left, Right or

Top to Bottom, Bottom to Top; Top, Bottom

The outer (O) ones have Barrier on, while those in the middle (M) have Barrier off.

All stop points have Stop scroll and Stop drag on.

This is a follow-up to this post: https://plus.google.com/+LokifishMarz/posts/DfmaxqypbwJ

]]>

I just tried Stop points again, and: they are completely invisible, no setting shows them.

I just tried Stop points again, and: they are completely invisible, no setting shows them. Also I can reach them only through the hierarchy menu.

]]>

Running Scripts in background: It seems like Lightning is sometimes ignoring the broadcast. Can anybody confirm this?

Running Scripts in background: It seems like Lightning is sometimes ignoring the broadcast. Can anybody confirm this?

]]>

I just uploaded my scriptlib to jcenter.

I just uploaded my scriptlib to jcenter.

That means: you can use it even easier now! No manual download, no flatDir required, just one line in build.gradle.

And additionally: Sources and javadoc are available this way too.

All you need is this dependency:

compile ‘com.faendir.lightninglauncher:scriptlib:1.6.4’

For more infromation about scriptlib:

http://www.lightninglauncher.com/wiki/doku.php?id=import_a_script_directly_into_ll

]]>

Proof of Concept: Set live wallpaper directly

Proof of Concept: Set live wallpaper directly

(Requires Permission com.android.set_wallpaper_component, which can’t be granted without a rooted phone)

(Example live wallpaper used in code)

This could be used to e.g. enable one live wallpaper per desktop / different wallpaper for lightning etc.

]]>

Realtime blur

Realtime blur

This is just a demo, it contains hardcoded item id etc.

Feel free to use it for whatever you can do with it.

If you want to modify it: f is the downscale factor, b is the blur radius.

By the way: This was recorded with Android studio. If you have a pc, this is a convenient way to record android videos on all 4.0+ devices.

]]>