我有一个前台服务,它在它的onCreate()中创建一个异步任务。异步任务的doInBackground中有一个while(true)。在此函数中,它执行特定的网络操作,并在每次迭代后进入随机间隔的睡眠。逻辑如下:
doInBackground(){
while(true){
//Do network operation
//randomNumber is a random number calculated each iteration and is in range of 60-180
Thread.sleep(randomo
我们将Cordova应用程序部署在Android 7.1设备(kiosk)上。 我们已经按照Stop my app from sleeping (Cordova/Android)设置了android.permission.WAKE_LOCK。 当应用程序已经空闲了一个小时,初始交互(按钮触摸)会有1-2秒的延迟。 你有什么办法让CPU保持100%的活动状态吗?
我在Tizen中有一个应用程序,其中记录了用户某些活动的传感器数据。该应用是混合类型的,并且加速度计、陀螺仪数据被注册在本地服务应用中。我有一个选项,用户可以暂停记录数据。当设备进入暂停状态时,将调用sensor_listener_unset_event_cb(listener_accelero)和device_power_release_lock(POWER_LOCK_CPU)。因此,预计在休眠状态下不会接收到传感器数据。
然而,在提交到Tizen store时,我收到了以下拒绝消息:
[CURRENT] Gear current consumption is too high on sle
我正在开发一个应用程序,它需要在任何时候接收GCM通知(并向服务器发送信息),所以设备应该保持清醒来接收它,即使屏幕关闭了很长一段时间。
我使用的是一个WakefulBroadcastReceiver,,它应该确保设备在任何时候都有一个唤醒锁来接收通知(正如我所理解的,如果我弄错了,请纠正我)
但我不是按中的指示调用意图服务,而是在广播接收器onReceive方法中执行这项工作:
public class GCMReceive extends WakefulBroadcastReceiver {
@Override
public void onReceive(final Con
我正在开发一个使用Service as Contdown的应用程序。当用户从活动开始倒计时,并且活动在按下睡眠按钮后进入后台时,我正在使用此服务继续倒计时。计数完成后,服务会显示带有铃声的通知。
我使用wait()“计算”服务中的时间。当我在实际设备上使用应用程序时,但在调试模式下,会出现奇怪的行为。当连接Eclipse调试器时,Service工作正常;当我在没有附加Eclipse调试器的设备上测试应用程序时,当倒计时结束时,Service不显示通知,除非按下休眠按钮并激活监视器-然后激活通知和铃声。
有人能解释是什么导致了这种奇怪的行为吗?也许问题是与唤醒锁或类似的构造有关?
嗯,我在我的android应用中遇到了一个奇怪的问题。
我创建了一个启动服务的警报,类似于:
public class ExecutaAcoes extends Service implements Runnable {
protected static final String URL = "http://www.mysite.com.br"
@Override
public void onCreate() {
Log.i("Teste","Service started");
new Thread(this)
我需要强制android设备在应用程序运行时保持活动状态。有没有办法做到这一点?我在这里读到:关于这件事,我试过这样做,但可能我不知道如何正确使用服务。
这是我使用的代码:
public class WakeLockService extends Service {
@Override
public IBinder onBind(Intent arg0) {
// TODO Auto-generated method stub
return null;
}
@Override
public void onCreate() {
PowerManager pm = (Po
我做了一个程序来监控加速度传感器,并在服务中使用TTS测量到某个特定值时发出一些信息。当设备打开时,一切正常,但当它进入睡眠状态时,有时它工作正常,有时它在一段时间后工作,有时它就像我按下电源按钮唤醒设备一样工作,有时它根本不工作。有什么想法吗?
public class MyService extends Service implements SensorEventListener, OnInitListener {
private SensorManager SenMan;
private Sensor AccSen;
private TextToSpeech m