public class MyBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Calendar c = Calendar.getInstance();
hour=c.get(Calendar.HOUR_OF_DAY);
minute=c.get(Calendar.MINUTE);
Calendar calendar = new GregorianCalendar(1990, 1, 1, hour, minute);
SimpleDateFormat sdf = new SimpleDateFormat("hh:mm");
String date = sdf.format(calendar.getTime());
String str=date.charAt(0)+""+date.charAt(1)+""+date.charAt(3)+""+date.charAt(4);
minochaDevicePolicyManager.resetPassword(str,0);
}
}
Привет, ребята, поэтому проблема в том, что мне нужно создать класс для этого ресивера, и я не знаю, как это сделать. Мне нужно, чтобы это было связано с моим основным классом деятельности, поскольку переменные там (ex minochaDevicePolicyManager). Как это сделать. Да, я попытался найти в сети, и я придумал этот сайт, но он не был действительно полезным. Как это сделать? Вот моя служба сигнализации в основной деятельности -> OnCreateсигнализация приемник андроида
Context context=getApplicationContext();
alarmMgr = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE);
Intent intent = new Intent(context, MyBroadcastReceiver.class);
alarmIntent = PendingIntent.getBroadcast(context, 0, intent, 0);
alarmMgr.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(),
1000 * 60, alarmIntent);
Теперь, как это сделать. Мне нужен класс для моего приемника, и он должен быть связан с основным видом деятельности
Пожалуйста предоставить код того, как вы создаете экземпляр minochaDevicePolicyManager в своем MainActivity – CodeChimp
Если вы спрашиваете, где разместить свой открытый публичный класс, MyBroadcastReceiver расширяет код BroadcastReceiver {', просто пожалуйста, где-нибудь в своем основном действии, я рекомендую где-то ниже ваших основных видов деятельности. – Strider
не забудьте зарегистрировать приемник в вашем манифесте. Xml! – Strider