我有下面的代碼,它將調用我的打算「報警接收器」每隔一小時進行檢查AlarmManager對於API 17 19
AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
Intent notificationIntent = new Intent("android.media.action.DISPLAY_NOTIFICATION");
notificationIntent.addCategory("android.intent.category.DEFAULT");
PendingIntent broadcast = PendingIntent.getBroadcast(context,100,notificationIntent,PendingIntent.FLAG_UPDATE_CURRENT);
Calendar cal = Calendar.getInstance();
cal.add(Calendar.HOUR,1);
alarmManager.setExact(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), broadcast);
這偉大工程的Android API 19+(Android 4.4系統)
但是我想允許Android的API 17(4.2),以能夠使用我的應用程序如不是每個人都可以得到自己的手機
問題4.4是未通過API支持的setExact 17
有沒有一種調用API 17+支持的Intent被調用的方法,或者我需要以某種方式找出android的verison運行並執行一段代碼或另一段代碼?
感謝
我還挺如果(android.os.Build.VERSION.SDK_INT> = 19)取決於平臺 設置接點報警。 \t \t} else { \t \t \t alarmManager.set(AlarmManager.RTC_WAKEUP,dateTimer.getTimeInMillis(),operation); \t \t} – iGoDa