Quindi in pratica ho cercato su Google quale proprietà "user.dir" ho ottenuto questo link a una domanda simile su stackexchange: Java" user.dir "- cosa significa esattamente?
Quindi sostanzialmente la risposta data era: è la directory da dove è stato eseguito Java, dove hai avviato la JVM. Non deve essere all'interno della home directory dell'utente. Può essere ovunque dove l'utente ha il permesso di eseguire Java.
Che va bene, ma poi ho trovato questo altro link nel contesto Android: Perché System.getProperty ("user.dir") return "/"
Come dice la documentazione, la proprietà user.dir
è la directory di lavoro dell'utente, che non è necessariamente uguale alla directory in cui è posizionato il tuo apk.
Quindi la prima risposta più votata nel primo link dice che la directory non deve essere all'interno della home directory degli utenti mentre l'altra dice "è la directory di lavoro dell'utente."
Ora sono terribilmente confuso e ho bisogno di aiuto su questo.