【问题标题】:Execute Android code after installation [duplicate]安装后执行Android代码[重复]
【发布时间】:2011-08-22 07:22:45
【问题描述】:

可能重复:
Is there on install event in android?

我只想在 Android 应用中安装完成后执行一段代码。以后永远不要在应用程序中执行此代码。

谁能告诉我怎么做。

感谢,

香卡

【问题讨论】:

    标签: android


    【解决方案1】:

    我尝试了下面的代码来使这项工作改变它以满足您的需求

    SharedPreferences wmbPreference = PreferenceManager.getDefaultSharedPreferences(this);
    boolean isFirstRun = wmbPreference.getBoolean("FIRSTRUN", true);
    if (isFirstRun)
    {
        // Code to run once
        SharedPreferences.Editor editor = wmbPreference.edit();
        editor.putBoolean("FIRSTRUN", false);
        //editor.commit();
        editor.apply(); 
    }
    

    【讨论】:

    • 使用 editor.apply();而是。
    • 如果应用程序已更新,即在现有版本的基础上安装了新版本 - 那么 isFirstRun 的状态是什么?
    • 那么它会返回false
    • 我会在哪里写你上面的代码,这样我可以在安装成功后运行一些代码?我的意思是,我是否需要创建一个活动并在成功安装后首先运行的地方写下它?
    【解决方案2】:

    您可以使用共享偏好来维护应用程序启动的次数。所以现在如果应用程序是第一次启动,你可以执行你的代码,如果没有,你可以跳过它。这是一个完美的演示。

    http://marakana.com/forums/android/examples/63.html

    【讨论】:

      【解决方案3】:

      看看这个问题:Is there on install event in android?

      其中解释了如何在首次安装/执行应用程序时接收事件。你可以听它然后执行你的代码。

      【讨论】:

      • 如果正在安装的应用程序能听到它,那就太好了。所以唯一的选择就是在第一次开始时做你必须做的事情。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-10
      相关资源
      最近更新 更多