java - 报警管理器执行方法
问题描述
这是我从 google 和 youtube 组合在一起的代码的一部分,用于在警报响起时执行“turnOnLed”。出于某种原因,它没有执行,我不知道如何使它工作。有人可以帮忙吗?我已经谷歌了它,但没有成功。
谢谢你。
private void startAlarm(Calendar c)
{
AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
if (c.before(Calendar.getInstance()));
{
c.add(Calendar.DATE, 1);
}
Intent intent = new Intent(this, Control.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(this,0,intent, 0);
alarmManager.set(AlarmManager.RTC_WAKEUP,c.getTimeInMillis(), pendingIntent);
}
public class Control extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent)
{
turnOnLed(); //method to turn on
}
}
Manifest.xml 文件:
<?xml version="1.0" encoding="utf-8"?>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity
android:name="art.control4.IntroScreen"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="art.control4.DeviceList"
android:label="@string/app_name">
</activity>
<activity
android:name="art.control4.ledControl"
android:label="@string/app_name">
</activity>
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar">
</activity>
<receiver android:name=".ledControl$Control"
android:process=":remote"/>
解决方案
推荐阅读
- javascript - 为什么 Typescript 在给出扩展类型的泛型时可以得到准确的值
- css - 从 scss 到 css 的文件转换时 gulp-sass 抛出错误
- python - python-将嵌套的json标准化为pandas数据框
- python - 在 jupyter notebook 中升级 python 模块
- python - 为什么“python”不被识别为内部或外部命令、可运行程序或批处理文件?
- jquery - 从ajax获取数据时如何避免页眉和页脚html代码?
- java - 即使从数据库加载,JPA hibernate 也不会更新实体对象
- django - 即使在将 url 添加到 ALLOWED_HOST 之后,Heroku 上也会出现“Django DisallowedHost at / Invalid HTTP_HOST header:”错误
- python - python - 如何在Python中加入SQLAlchemy中的两个表时在一个对象中获取键值对?
- python - 将具有不同列的多个数据框合并在一起,除了 5