我有两个项目/包是同一个应用程序的一部分。该应用程序的主要项目几乎可以在应用程序上实现。但是,我们使用第二个项目来管理应用程序的更新。我们正在使用从sqlite3数据库更新并使用
在主应用程序中应用的共享首选项 editor.putString("string", sString).apply();
我们还使用以下逻辑来查看它是否是新版本,如果是,则重新启动autoupdate包
if (!sCurrentVersion.equals(ver)) {
Intent intent1 = new Intent(Intent.ACTION_MAIN);
PackageManager manager = getPackageManager();
intent1 = manager.getLaunchIntentForPackage("com.pack.autoupdate");
intent1.addCategory(Intent.CATEGORY_LAUNCHER);
startActivity(intent1);
}
然后在autoupdate包中,我们只需使用getSharedPreferences()。共享首选项中需要的值是autoupdate包需要检查的更新URL。
我们的问题是我们更新了数据库中的这些网址,但是我们仍然在使用autoupdate检查中的旧网址。我是否需要确保并重新启动autoupdate,或者我的共享偏好是否有问题?