я сделал будильник и все работает нормально.
Внутри публичного класса AlarmReceiver расширяет BroadcastReceiver у меня есть следующий рабочий код ниже. Мой вопрос заключается в том, как вызвать класс activity для параллельного запуска(фон) с ringtone?
Также я пробовал код ниже, но он перенаправляет меня в повторно присвоенный класс, как можно избежать его и вызвать и запустить это действие класса, но не изменить пользовательский интерфейс?
public class AlarmReceiver extends BroadcastReceiver
{
@Override
public void onReceive(Context context, Intent intent)
{
Toast.makeText(context, "Alarm! Wake up! Wake up!", Toast.LENGTH_LONG).show();
Uri alarmUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM);
if (alarmUri == null)
{
alarmUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
}
Ringtone ringtone = RingtoneManager.getRingtone(context, alarmUri);
ringtone.play();
Intent i = new Intent(context, testactivity.class);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
}
}
Я также создал класс java testactivity с кодом ниже:
public class testactivity extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.testactivity);
Toast.makeText(this, "this is my Toast message!", Toast.LENGTH_LONG).show();
}
}
Любые предложения, пожалуйста?
Я узнал, как не показывать пользовательский интерфейс класса targeted activity..
Просто добавил следующий код в файл манифеста android: