June, 2016
now browsing by month
Dmitry Avsioukov using xposed Lockscreen module
Dmitry Avsioukov using xposed Lockscreen module
Lock screen widgets (L-M)
Hope you could move to Lollipop or Marshmallow
]]>The “lock screen desktop” feature seems lack one important thing on my mind.
When locked, I still have an access to the status bar.
Even if I set to hide it, I can swipe from top of screen and pull it.
This makes it impossible to make a secure lock screen, which can be unlocked only by interaction with controls on the screen – one can always bypass by pulling status bar and there’s multiple possibilities afterwards.
Maybe I missing something?
]]>I have made another script listening directly to Location API.
I use it in my car’s head unit for GPS speedometer.
Although GPS speed can be obtained with my other script that takes data from Torque, this one makes it unnecessary to use Torque, and may get data updates just a little bit sooner.
The variables set by script are:
gps_live – boolean – indicates that location API is ready (i.e. enabled and ready)
gps_speed – float – the speed in m/s (must be multiplied by 3.6 to get km/h)
To use, make text with binding like follows:
($gps_speed * 3.6).toFixed(0)
Also, text display can be bound to $gps_live
The script requires a permission which is missing in LLX:
android.permission.ACCESS_FINE_LOCATION
To make it work, either wait for developers to add a permission APK for that, or use this xposed module by Lukas Morawietz (if you are using xposed framework): https://play.google.com/store/apps/details?id=com.faendir.lightning_launcher.permission_manager
— cut —
LL.bindClass(“android.location.LocationManager”);
LL.bindClass(“android.location.LocationProvider”);
LL.bindClass(“android.location.LocationListener”);
LL.getVariables()
.edit()
.setBoolean(“gps_live”, true)
.setFloat(“gps_speed”, 0)
.commit();
var locationManager = LL.getContext().getSystemService(Context.LOCATION_SERVICE);
var locationListener = new LocationListener({
onLocationChanged: function(location) {
if(!location.hasSpeed()) return;
var speed = location.getSpeed();
LL.getVariables()
.edit()
.setFloat(“gps_speed”, speed)
.commit();
},
onProviderDisabled: function(provider) {
LL.getVariables()
.edit()
.setBoolean(“gps_live”, false)
.commit();
},
onProviderEnabled: function(provider) {
LL.getVariables()
.edit()
.setBoolean(“gps_live”, true)
.commit();
},
onStatusChanged: function(provider, status, extras) {
LL.getVariables()
.edit()
.setBoolean(“gps_live”, status == LocationProvider.AVAILABLE)
.commit();
}
});
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, locationListener);
— cut –
Lukas Morawietz
So I confirm the colors
Red when not applied and black when applied
On system theme here
V1.6 before Apply and After
]]>Developers, please create new permission package with
android.permisssion.ACCESS_FINE_LOCATION
and maybe it is also worth adding
android.permisssion.ACCESS_COARSE_LOCATION
Thanks!
]]>My LLx at the moment
My LLx at the moment
I love it
Just Pierre Hébert could you check why I can’t use scripts on resumed event of the widgets
]]>