2015-01-12 100 views
0

我一直試圖在我的應用程序中創建一個AlarmClock函數。我已經閱讀了許多教程,但只有少數人能做(但不完全)我需要做的。其中之一,我發現使用AlarmClock類ACTION_SET_ALARM的作品,但使用Android中的默認AlarmClock應用程序。我沒關係,只要我可以在用戶關閉響鈴警報後打開我的應用程序。我發現這個:http://developer.android.com/reference/android/provider/AlarmClock.html#EXTRA_SKIP_UI如何在Android中的AlarmClock之後顯示活動/打開應用程序?

有沒有辦法告訴鬧鐘打開我的應用程序後振鈴?如果不是,你知道任何可以創建AlarmClock函數的優秀教程嗎?使用AlarmManager或其他方法。謝謝!

編輯:下面是我想要做的第二種解釋: 我需要在鬧鐘響起後打開應用程序,假設我將鬧鐘設置爲上午10:05。 Android的默認鬧鐘應用在該小時開始響起,當我關閉它時,我的應用會打開。

回答

0

通過使用Intent,您可以輕鬆地啓動您自己的另一個應用程序。像下面的內容將工作:

Intent newAppIntent; 
PackageManager packageManager = getPackageManager(); 
newAppIntent = packageManager.getLaunchIntentForPackage("Name of app. you want to launch"); 
newAppIntent.addCategory(Intent.CATEGORY_LAUNCHER); 
startActivity(newAppIntent); 

這篇文章提供了有關您要acomplish內容的詳細信息:Open another application from your own (intent)

+0

我需要的警報聲響起後,打開應用程序,讓我們說,我將鬧鈴設定爲上午10:05。 Android的默認鬧鐘應用開始響起,當我關閉它時,我的應用會打開。 –

+0

這是你不能做的;它需要修改默認Android鬧鐘應用程序的來源。你有兩種選擇:1.下載一個鬧鐘,讓你啓動另一個應用程序; 「鬧鐘加」會做的伎倆。 2.編寫你自己的應用程序。您可以按照鬧鐘應用程序的教程,然後添加上面答案中提到的代碼片段來啓動輔助應用程序。下面是一個很好的教程:http://www.steventrigg.com/alarm-manager-create-an-alarm-clock-in-android-tutorial-part-6/ – Willis

+0

我認爲它不能完成...但非常感謝教程!要遵循它,我的初衷是編寫應用程序,但它在對接中已經非常痛苦! –

相關問題