■ サンプル
AndroidManifest.xml
パーミッションの追加<?xml version="1.0" encoding="utf-8"?> ... 略 ... </application> <uses-permission android:name="com.android.alarm.permission.SET_ALARM"/> </manifest>
MainActivity.java
import android.content.Intent; import android.provider.AlarmClock; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Toast; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } protected void onClickButton(View view) { try { // アラームを設定するインテントを取得する Intent intent = new Intent(AlarmClock.ACTION_SET_ALARM); /* アラーム時刻を設定する */ intent.putExtra(AlarmClock.EXTRA_HOUR, 23); intent.putExtra(AlarmClock.EXTRA_MINUTES, 35); intent.putExtra(AlarmClock.EXTRA_MESSAGE, "Set Alarm!"); // インテントを発行する startActivity(intent); } catch (Exception ex) { ex.printStackTrace(); } Toast.makeText(this, "Setting!!", Toast.LENGTH_LONG).show(); } }