Skip to content

Instantly share code, notes, and snippets.

@MStrecke
Created June 3, 2014 22:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save MStrecke/9f84115b9be9028057e5 to your computer and use it in GitHub Desktop.
Save MStrecke/9f84115b9be9028057e5 to your computer and use it in GitHub Desktop.
--- a/src/main/java/com/nutomic/syncthingandroid/syncthing/SyncthingService.java
+++ b/src/main/java/com/nutomic/syncthingandroid/syncthing/SyncthingService.java
@@ -128,10 +128,10 @@ public class SyncthingService extends Service {
process = Runtime.getRuntime().exec("sh");
dos = new DataOutputStream(process.getOutputStream());
// Set home directory to data folder for syncthing to use.
- dos.writeBytes("HOME=" + getApplicationInfo().dataDir + "\n");
+ dos.writeBytes("HOME=" + getFilesDir() + "\n");
// Call syncthing with -home (as it would otherwise use "~/.config/syncthing/".
dos.writeBytes(getApplicationInfo().dataDir + "/" + BINARY_NAME + " " +
- "-home " + getApplicationInfo().dataDir + "\n");
+ "-home " + getFilesDir() + "\n");
dos.writeBytes("exit\n");
dos.flush();
@@ -320,7 +320,7 @@ public class SyncthingService extends Service {
}
private File getConfigFile() {
- return new File(getApplicationInfo().dataDir, CONFIG_FILE);
+ return new File(getFilesDir(), CONFIG_FILE);
}
/**
@@ -392,7 +392,7 @@ public class SyncthingService extends Service {
* This will return true until the public key file has been generated.
*/
public static boolean isFirstStart(Context context) {
- return !new File(context.getApplicationInfo().dataDir, PUBLIC_KEY_FILE).exists();
+ return !new File(context.getFilesDir(), PUBLIC_KEY_FILE).exists();
}
/**
--
1.9.3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment