2014-10-29 3 views
0

컴파일 중 내 안드로이드 앱에서 내 라이브러리 (구성 검사)를 프로그래밍 방식으로 확인하고 싶습니다. 컴파일 중에 만이 코드 세그먼트를 실행하는 데 사용할 수있는 메소드가 있습니까? 시도했지만 System.getProperty ("user.dir")를 사용하여 프로젝트 폴더에 액세스하려고하면 장치 내부의 경로가 표시됩니다. 따라서 libs 폴더에 액세스 할 수 없습니다. 누구든지이 일을 도울 수 있고이 진행 방법에 대해 나에게 약간의 아이디어를 줄 수 있습니까?Android에 컴파일 시간 기능이 있습니까?

답변

0

annotations을 살펴보십시오. 주석 처리기를 작성하여 컴파일 타임에 코드를 실행할 수 있습니다.

0
public static String getBuildTime(String pacakgename,Context context){ 

      String buildtime=null; 
      try{ 
       ApplicationInfo ai = context.getPackageManager().getApplicationInfo(pacakgename, 0); 
       ZipFile zf = new ZipFile(ai.sourceDir); 
       ZipEntry ze = zf.getEntry("classes.dex"); 
       long time = ze.getTime(); 
       buildtime = SimpleDateFormat.getInstance().format(new java.util.Date(time)); 

       }catch(Exception e){ 
       } 

      return buildtime; 

    } 
관련 문제