如何在android 2.2中获得firstInstallTime?

如何在android 2.2中获得firstInstallTime?,android,android-layout,Android,Android Layout,我想第一次安装android 2.2版。我在安卓2.3中做过,在安卓2.2中如何做 这是我的密码 try { long installed = context.getPackageManager().getPackageInfo("com.simsys.securex", 0).firstInstallTime; String DateTimeStamp=getDate(installed, "dd/MM/yyyy hh:mm:ss");

我想第一次安装android 2.2版。我在安卓2.3中做过,在安卓2.2中如何做 这是我的密码

try 
    {
        long installed = context.getPackageManager().getPackageInfo("com.simsys.securex", 0).firstInstallTime;
        String DateTimeStamp=getDate(installed, "dd/MM/yyyy hh:mm:ss");
        String dateTimeSync="Installed_Date:";
        String dateTimeSync2=dateTimeSync.concat(DateTimeStamp);
        TextView txtCurrentTime= (TextView)findViewById(R.id.textViewdatetime);
        txtCurrentTime.setText(dateTimeSync2);
    }
    catch (NameNotFoundException e) 
    {
        e.printStackTrace();
    }

如果有更新版本,并且用户更新应用程序,这将返回上次更新时间。@TanmayMandal这实际上是非常重要的一点,因为如果您查找的是第一次安装时间,而不是修改的时间,则您的答案不正确。我希望第一次安装时间一旦设置就不会改变。您应该看到:)
PackageManager packageManager = context.getPackageManager();
ApplicationInfo appInfo = packageManager.getApplicationInfo("com.simsys.securex", 0);
String sourceDir= appInfo.sourceDir;
long dateTimeSync= new File(sourceDir).lastModified();