|
|
@ -1,6 +1,7 @@ |
|
|
|
package org.purplei2p.i2pd; |
|
|
|
package org.purplei2p.i2pd; |
|
|
|
|
|
|
|
|
|
|
|
import java.io.File; |
|
|
|
import java.io.File; |
|
|
|
|
|
|
|
import java.io.FileWriter; |
|
|
|
import java.io.FileOutputStream; |
|
|
|
import java.io.FileOutputStream; |
|
|
|
import java.io.IOException; |
|
|
|
import java.io.IOException; |
|
|
|
import java.io.InputStream; |
|
|
|
import java.io.InputStream; |
|
|
@ -25,6 +26,9 @@ import android.view.MenuItem; |
|
|
|
import android.widget.TextView; |
|
|
|
import android.widget.TextView; |
|
|
|
import android.widget.Toast; |
|
|
|
import android.widget.Toast; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// For future package update checking
|
|
|
|
|
|
|
|
import org.purplei2p.i2pd.BuildConfig; |
|
|
|
|
|
|
|
|
|
|
|
public class I2PDActivity extends Activity { |
|
|
|
public class I2PDActivity extends Activity { |
|
|
|
private static final String TAG = "i2pdActvt"; |
|
|
|
private static final String TAG = "i2pdActvt"; |
|
|
|
public static final int GRACEFUL_DELAY_MILLIS = 10 * 60 * 1000; |
|
|
|
public static final int GRACEFUL_DELAY_MILLIS = 10 * 60 * 1000; |
|
|
@ -44,11 +48,19 @@ public class I2PDActivity extends Activity { |
|
|
|
// copy assets
|
|
|
|
// copy assets
|
|
|
|
if (!assetsCopied) |
|
|
|
if (!assetsCopied) |
|
|
|
{ |
|
|
|
{ |
|
|
|
assetsCopied = true; |
|
|
|
|
|
|
|
copyAsset("certificates"); |
|
|
|
copyAsset("certificates"); |
|
|
|
copyAsset("i2pd.conf"); |
|
|
|
copyAsset("i2pd.conf"); |
|
|
|
copyAsset("subscriptions.txt"); |
|
|
|
copyAsset("subscriptions.txt"); |
|
|
|
copyAsset("tunnels.conf"); |
|
|
|
copyAsset("tunnels.conf"); |
|
|
|
|
|
|
|
assetsCopied = true; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// create holder file about successful copying
|
|
|
|
|
|
|
|
File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/i2pd/", "assets.ready"); |
|
|
|
|
|
|
|
FileWriter writer = new FileWriter(file); |
|
|
|
|
|
|
|
String versionName = BuildConfig.VERSION_NAME; // here will be 2.XX.0
|
|
|
|
|
|
|
|
writer.append(versionName); |
|
|
|
|
|
|
|
writer.flush(); |
|
|
|
|
|
|
|
writer.close(); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
catch (Throwable tr) |
|
|
|
catch (Throwable tr) |
|
|
|