2012-10-19 4 views
0

응용 프로그램을 만들었고 특정 API 수준을 초과하는 장치에서 제대로 실행되지만 API 수준이 7 인 휴대 전화에서 실행하면 올바르게 작동하지 않습니다. 그것은 비록 충돌하지 않습니다. 매니페스트에서 최소 또는 대상 API 값을 변경하면 응용 프로그램이 계속 실행되고 Eclipse에서 오류/경고가 표시되지 않습니다. 그래서 내 질문에 어떻게 모든 API API 레벨을 설치하고, 에뮬레이터를 생성하고 올바르게 실행되는지 확인하지 않고 어떤 API 레벨을 사용해야 하는지를 알려야한다. 나는 다음과 같은 코드를 사용할 때 나는 다음과 같은 코드 를 사용할 때 에로이 발생합니다 올바르게 대신에 이벤트를 설정하지 않습니다목표 API 수준 (안드로이드)

' cal = Calendar.getInstance(); 
      cal.set(year, month, day, hour,minute); 
      current time 

      intent = new Intent(this, AlarmReceiver.class); 
      intent.putExtra("vns", 1); 


      sender = PendingIntent.getBroadcast(this, 192837, intent, 
      PendingIntent.FLAG_UPDATE_CURRENT); 
      // Get the AlarmManager service 
      am = (AlarmManager) getSystemService(ALARM_SERVICE); 
      am.set(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), sender);' 

그것을 아무것도를하지 않습니다

+2

더 낮은 API에서 어떤 문제가 발생했는지 설명 할 수 있습니까? – Morendo

답변

0

가장 낮은 하나를 사용하여 항상 코드를 여러 API 년대를 지원 .

사용하지 말아야 있는지 확인하려면 : 당신이 의심이있는 대한 클래스/메소드에 대한

, 문서 팝업 통지, 그것은 최소 API 수준, 예를 알려줍니다 해당 사항 : API 레벨 1

Android developer API reference으로 이동하여 패키지를 검색 한 다음 API 레벨을 선택하면 지원되지 않는 패키지 멤버가 표시됩니다.