每2分钟调度一次android

用户名

在我的活动课中

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        AlarmManager alarmManager=(AlarmManager) getSystemService(ALARM_SERVICE);
        Intent intent = new Intent(MainActivity.this, AlarmReceiver.class);
        PendingIntent pendingIntent = PendingIntent.getBroadcast(MainActivity.this, 0, intent, 0);
        alarmManager.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP,System.currentTimeMillis(),2000, pendingIntent);

    }

我的onreceve函数在AlarmReciever类中

     @Override
     public void onReceive(Context context, Intent intent)
      {   
        //get and send location information
         System.out.println("fired");
      }

我使用的是nexus 4,kitkat版本。我没有看到每2分钟触发一次onreceive函数。nthg正在发生...有什么帮助吗?谢谢你

 <?xml version="1.0" encoding="utf-8"?>
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.alarmexample"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="20" />

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >
    <activity
        android:name=".MainActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <receiver
        android:name="com.example.AlarmExample"
        android:exported="false" >
    </receiver>
</application>
 </manifest>

我也放了清单。...................................................

山姆

在setRepeating函数中,应将SystemClock.elapsedRealTime()用于ELAPSED_REALTIME_WAKEUP。另外,您需要将2000更改为2 * 60 * 1000以指定间隔时间。

alarmManager.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP,
                          SystemClock.elapsedRealtime(),
                          2*60*1000, 
                          pendingIntent);

希望这可以帮助。

参考:ELAPSED_REALTIME_WAKEUP

编辑:在清单文件中,您的接收者名称中有一个错字。将“ .AlarmReciever”更改为“ .AlarmReceiver”。

<receiver
    android:name=".AlarmReceiver"
    android:exported="true" >
</receiver>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

每24分钟一次Cronjob

来自分类Dev

每15分钟更新一次表格

来自分类Dev

每1445分钟一次Cronjob

来自分类Dev

每5分钟徘徊一次吐司

来自分类Dev

每5分钟加载一次模态

来自分类Dev

每24分钟一次Cronjob

来自分类Dev

Cronjob每30分钟运行一次

来自分类Dev

每5分钟运行一次.sh

来自分类Dev

每5分钟刷新一次屏幕

来自分类Dev

如何使用Android中的广播接收器每2分钟更新一次活动?

来自分类Dev

如何使用Android中的广播接收器每2分钟更新一次活动?

来自分类Dev

每30分钟执行一次SQL查询会触发Android通知

来自分类Dev

如何每15分钟运行一次android函数,特别是每天15分钟运行一次?

来自分类Dev

GNU较少的bash循环,每2分钟刷新一次

来自分类Dev

如何每2分钟调用一次方法,直到返回true?

来自分类Dev

如何每2分钟调用一次函数

来自分类Dev

如何每2分钟刷新一次html页面?

来自分类Dev

如何使用石英在m子中每2分钟运行一次查询

来自分类Dev

键入时每2分钟触发一次事件

来自分类Dev

每2小时执行一次cron作业,持续30分钟

来自分类Dev

Cron每1或2分钟就会运行一次

来自分类Dev

服务每2分钟重新启动一次

来自分类Dev

Mac bash脚本-自动每2分钟按一次右箭头

来自分类Dev

如何在SQL中每2分钟获取一次记录

来自分类Dev

设置为让脚本在每1分钟触发内仅每2分钟发出一次呼叫的模式。(Google App脚本)

来自分类Dev

RRDtool的设置间隔为5分钟,但每30分钟发送一次数据吗?

来自分类Dev

如何在angular2中每2分钟调用一次函数?

来自分类Dev

如何在.NET 3.5中每2分钟调用一次UserControl中的函数

来自分类Dev

为什么我的cron配置的GitHub Action无法每2分钟运行一次?

Related 相关文章

热门标签

归档