incubator-callback-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Simon MacDonald (Updated) (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (CB-173) Battery events not working properly on HTC Inspire running 2.2
Date Fri, 13 Jan 2012 14:49:40 GMT

     [ https://issues.apache.org/jira/browse/CB-173?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Simon MacDonald updated CB-173:
-------------------------------

    Fix Version/s: 1.4.0
         Assignee: Steve Gill

This is actually a packaging problem. The "plugins.xml" file that is packaged up as part of
the download from phonegap.com does not included the line for the Battery plugin. I'm assigning
it to Steve for the 1.4 release.
                
> Battery events not working properly on HTC Inspire running 2.2
> --------------------------------------------------------------
>
>                 Key: CB-173
>                 URL: https://issues.apache.org/jira/browse/CB-173
>             Project: Apache Callback
>          Issue Type: Bug
>          Components: Android
>    Affects Versions: 1.3.0
>         Environment: HTC Inspire, Android 2.2
>            Reporter: Filip Maj
>            Assignee: Steve Gill
>             Fix For: 1.4.0
>
>
> Originally reported by Ray Camden:
> Trying to get a very simple battery status app working. None of my events ever fire.
According to the docs, batterystatus should fire when plugging/unplugging a device, but that
doesn't trigger it either. Any ideas? HTC Inspire, Android 2.2 SDK. Code below. Note the alert
in my battery status callback. I did that in case I screwed up something simple in drawStatus.
> <!DOCTYPE HTML>
> <html>
>   <head>
>     <meta name="viewport" content="width=320; user-scalable=no" />
>     <meta http-equiv="Content-type" content="text/html; charset=utf-8">
>     <title>Minimal AppLaud App</title>
> 	  <script type="text/javascript" charset="utf-8" src="phonegap-1.3.0.js"></script>
> 	  <script type="text/javascript" charset="utf-8">
> 		var status;
> 		var drawStatus = function(info){
> 			var s = "<p><b>Battery Status</b><br/>";
> 			s += "Level is "+info.level + "<br/>";
> 			s += "Plugged in is "+info.isPlugged;
> 			s += "</p>";
> 			status.innerHTML = s;
> 		};
> 				
>       	var battCrit = function(info) {
> 			navigator.notification.alert("Your battery is SUPER low!");
> 			drawStatus(info);
> 		};
>       	var battLow = function(info) {
> 			navigator.notification.alert("Your battery is low!");
> 			drawStatus(info);
> 		};
>       	var battStat = function(info) {
> 			alert('test');
> 			drawStatus(info);
> 		};
> 	  
>         var onDeviceReady = function() {
> 			//listen for battery crit
> 			window.addEventListener("batterycritical", battCrit, false);
> 			window.addEventListener("batterylow", battLow, false);
> 			window.addEventListener("batterystatus", battStat, false);
> 			alert("registered...");
>         };
>         function init() {
>             document.addEventListener("deviceready", onDeviceReady, true);
> 			status = document.getElementById("status");
>         }   
> 	  </script>  
>   </head>
>   <body onload="init();">
>     <h2>Battery Tester</h2>
> 	<div id="status"></div>
>   </body>
> </html>

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message