User Tools

Site Tools


script_battery_widget

====== Differences ====== This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
script_battery_widget [2015/02/11 14:46]
jappie created - copy from Abednego JS - Show Battery State
script_battery_widget [2015/11/02 23:34] (current)
clockworkbastard [How to use the script]
Line 7: Line 7:
 ====== How to use the script ====== ====== How to use the script ======
  
-  * Create shortcut "​Lightning Action - Do Nothing"​ to run this script. 
-  * Disable Icon 
-  * Set resume-script to event resume 
-  * Set pause-script to event pause 
  
 +  * Install [[https://​play.google.com/​store/​apps/​details?​id=com.trianguloy.llscript.repository|Repository Importer - LLScript]] to import both script parts (**BattW-resume** and **BattW-pause**) directly from that page
 +  * Create dynamic content - **badge**
 +  * Make sure Expert mode is on in the LL settings (for expert events)
 +  * Set event resumed to run script **BattW-resume**
 +  * Set event paused to run script **BattW-pause**
 +  * Resize to a desired fit
 +  * Decrease upper and bottom **margins** to **-8** to fit a small text on a very thin bar
 ====== Script code ====== ====== Script code ======
-======= ​Item resume ​script ​=======+======= ​BattW-resume =======
 <​code>​ <​code>​
 LL.bindClass("​android.os.BatteryManager"​);​ LL.bindClass("​android.os.BatteryManager"​);​
Line 71: Line 74:
  ​img.update(); ​  ​img.update(); ​
  
- ​item.setTag("​batt", setTimeout(refresh,​ PERIOD));+ ​item.setTag("​battW", setTimeout(refresh,​ PERIOD));
 } }
  
Line 77: Line 80:
 </​code>​ </​code>​
  
-======= ​Item pause script ​=======+======= ​BattW-pause =======
 <​code>​ <​code>​
 // important: preserve the battery life and clear timeouts when the item is paused to avoid useless background activity // important: preserve the battery life and clear timeouts when the item is paused to avoid useless background activity
-var id = LL.getEvent().getItem().getTag("​batt");+var id = LL.getEvent().getItem().getTag("​battW");
 if(id != null) if(id != null)
   { clearTimeout(parseInt(id));​   { clearTimeout(parseInt(id));​
 } }
 </​code>​ </​code>​
script_battery_widget.1423665966.txt.gz ยท Last modified: 2015/02/11 14:46 by jappie