私のアプリケーションで、私は自分のアプリケーションを使用してアラームを追加したいと思います。だから、私は自分のアプリケーションから直接電話のアラームの追加画面を起動したい。では、Intentを使って起動する方法は?Androidでインテントを使用して目覚まし時計の画面を起動する方法は?
3
A
答えて
-1
Package AppManagerを使用してAlarm App Intentを見つけることができます。
hereを参照してください。
com.android.alarm.permission.SET_ALARM
を参照してください:あなたはまた、次のアクセス許可を使用する必要が
Intent i = new Intent(AlarmClock.ACTION_SET_ALARM);
i.putExtra(AlarmClock.EXTRA_MESSAGE, "New Alarm");
i.putExtra(AlarmClock.EXTRA_HOUR, 10);
i.putExtra(AlarmClock.EXTRA_MINUTES, 30);
startActivity(i);
:
5
2
インテントを作成する必要があります。アンドロイドの時計とアラームの意図として
ない明確に事前に定義されたが、私はそれを行うには、次のスニペットコードを使用:このように
PackageManager packageManager = context.getPackageManager();
Intent alarmClockIntent = new Intent(Intent.ACTION_MAIN).addCategory(Intent.CATEGORY_LAUNCHER);
// Verify clock implementation
String clockImpls[][] = {
{"HTC Alarm Clock", "com.htc.android.worldclock", "com.htc.android.worldclock.WorldClockTabControl" },
{"Standar Alarm Clock", "com.android.deskclock", "com.android.deskclock.AlarmClock"},
{"Froyo Nexus Alarm Clock", "com.google.android.deskclock", "com.android.deskclock.DeskClock"},
{"Moto Blur Alarm Clock", "com.motorola.blur.alarmclock", "com.motorola.blur.alarmclock.AlarmClock"},
{"Samsung Galaxy Clock", "com.sec.android.app.clockpackage","com.sec.android.app.clockpackage.ClockPackage"} ,
{"Sony Ericsson Xperia Z", "com.sonyericsson.organizer", "com.sonyericsson.organizer.Organizer_WorldClock" },
{"ASUS Tablets", "com.asus.deskclock", "com.asus.deskclock.DeskClock"}
};
boolean foundClockImpl = false;
for(int i=0; i<clockImpls.length; i++) {
String vendor = clockImpls[i][0];
String packageName = clockImpls[i][1];
String className = clockImpls[i][2];
try {
ComponentName cn = new ComponentName(packageName, className);
ActivityInfo aInfo = packageManager.getActivityInfo(cn, PackageManager.GET_META_DATA);
alarmClockIntent.setComponent(cn);
debug("Found " + vendor + " --> " + packageName + "/" + className);
foundClockImpl = true;
} catch (NameNotFoundException e) {
debug(vendor + " does not exists");
}
}
if (foundClockImpl) {
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, alarmClockIntent, 0);
// add pending intent to your component
// ....
}
、私はデフォルトのクロックやアラームマネージャを実行することができます。 frussoに ありがとうございます。
関連する問題
- 1. Android SDK - 目覚まし時計
- 2. Python目覚まし時計
- 3. 目覚まし時計のアラーム時間を計算する
- 4. 目覚まし時計 - 時間ピッカー
- 5. LWUITで目覚まし時計/リマインダー機能を構築する方法は?
- 6. Javaの目覚まし時計
- 7. iPhone OS4目覚まし時計
- 8. Androidの正式な目覚まし時計の週型
- 9. アプリの最初の起動時に「使用方法」画面(Goランチャーなど)を作成する方法(Android)
- 10. 見つけられないandroidの目覚まし時計リスナー
- 11. eclipseで自動目覚まし時計を作成するには?
- 12. 目覚し画面とロック画面のダイアログを表示
- 13. メインページをスキップし、アプリケーション起動時に2番目の画面に移動する
- 14. Windows Phone 7.5で目覚まし時計を実装する
- 15. 目覚まし時計をプログラムで設定する
- 16. Androidでプログラマチックにホーム画面を起動する方法
- 17. Android - 自分のアプリからシステムの目覚まし時計を設定する方法
- 18. Androidのゲーム起動画面
- 19. インテントを使用してビデオを開始する方法android
- 20. AndroidのFacebook Single Sign On(SSO)は、起動時にインテントをクローズします
- 21. Android BroadcastReceiverを起動してインテントを開始する
- 22. Bcastレシーバを使用して実行中または起動済みのアプリケーションのインテントをキャッチする方法
- 23. Androidでインテントを使用してビデオを再生する方法は?
- 24. AVCaptureStillImageOutputを使用してMacで画面をキャプチャする方法
- 25. Youtubeインテントはブラウザで起動しますandroid
- 26. 起動時にスプラッシュ画面を表示
- 27. Androidはコンポーネント名を使用してアクティビティを起動します
- 28. ブロードキャストレシーバを使用してAndroidでAlarmManagerを起動しますか?
- 29. インテントURIを使用してデスクトップアプリケーションを起動
- 30. Ruby on Rails 4のシンプルな目覚まし時計4
私はこれと似たようなことをしています! http://stackoverflow.com/questions/13523350/android-alarm-clock-ui – toobsco42
http://stackoverflow.com/questions/13523350/android-alarm-clock-ui –