diff options
author | fuzzard <fuzzard@users.noreply.github.com> | 2024-02-10 18:27:02 +1000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-10 18:27:02 +1000 |
commit | ae7f0ea55db4d7ef951fe2d9dd4175cd542ed405 (patch) | |
tree | 3db4901300877b1c3cb21c0dee18b63acec0fdef /tools | |
parent | 22e94fbec0a8489717fd3739f0750fb827479b84 (diff) | |
parent | 912761820175c8ddd1108589d9631d0b97d63b32 (diff) |
Merge pull request #24666 from joseluismarti/apk-cache
[Android] Adjust copying of resource files to cache folder
Diffstat (limited to 'tools')
-rw-r--r-- | tools/android/packaging/xbmc/src/Splash.java.in | 33 |
1 files changed, 11 insertions, 22 deletions
diff --git a/tools/android/packaging/xbmc/src/Splash.java.in b/tools/android/packaging/xbmc/src/Splash.java.in index 9b9f1a9218..84fd9b37aa 100644 --- a/tools/android/packaging/xbmc/src/Splash.java.in +++ b/tools/android/packaging/xbmc/src/Splash.java.in @@ -89,7 +89,6 @@ public class Splash extends Activity private BroadcastReceiver mExternalStorageReceiver = null; private boolean mExternalStorageChecked = false; private boolean mCachingDone = false; - private boolean mInstallLibs = false; private boolean mPermissionOK = false; private class StateMachine extends Handler @@ -212,7 +211,7 @@ public class Splash extends Activity { sendEmptyMessage(InError); } - if (fXbmcHome.exists() && fXbmcHome.lastModified() >= fPackagePath.lastModified() && !mInstallLibs) + if (fXbmcHome.exists() && fXbmcHome.lastModified() >= fPackagePath.lastModified()) { mState = CachingDone; mCachingDone = true; @@ -286,8 +285,8 @@ public class Splash extends Activity } fXbmcHome.mkdirs(); - // Log.d(TAG, "apk: " + sPackagePath); - // Log.d(TAG, "output: " + sXbmcHome); + Log.d(TAG, "apk: " + sPackagePath); + Log.d(TAG, "output: " + sXbmcHome); ZipFile zip; byte[] buf = new byte[4096]; @@ -309,27 +308,17 @@ public class Splash extends Activity ZipEntry e = (ZipEntry) entries.nextElement(); String sName = e.getName(); - if (!(sName.startsWith("assets/") || (mInstallLibs && sName.startsWith("lib/")))) + if (!sName.startsWith("assets/")) continue; - String sFullPath = null; - if (sName.startsWith("lib/")) + String sFullPath = sXbmcHome + "/" + sName; + File fFullPath = new File(sFullPath); + if (e.isDirectory()) { - if (e.isDirectory()) - continue; - sFullPath = getApplicationInfo().nativeLibraryDir + "/" + new File(sName).getName(); - } - else - { - sFullPath = sXbmcHome + "/" + sName; - File fFullPath = new File(sFullPath); - if (e.isDirectory()) - { - fFullPath.mkdirs(); - continue; - } - fFullPath.getParentFile().mkdirs(); + fFullPath.mkdirs(); + continue; } + fFullPath.getParentFile().mkdirs(); try { @@ -724,7 +713,7 @@ public class Splash extends Activity SetupEnvironment(); - if (mState != InError && fXbmcHome.exists() && fXbmcHome.lastModified() >= fPackagePath.lastModified() && !mInstallLibs) + if (mState != InError && fXbmcHome.exists() && fXbmcHome.lastModified() >= fPackagePath.lastModified()) { mState = CachingDone; mCachingDone = true; |