aboutsummaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorfuzzard <fuzzard@users.noreply.github.com>2024-02-10 18:27:02 +1000
committerGitHub <noreply@github.com>2024-02-10 18:27:02 +1000
commitae7f0ea55db4d7ef951fe2d9dd4175cd542ed405 (patch)
tree3db4901300877b1c3cb21c0dee18b63acec0fdef /tools
parent22e94fbec0a8489717fd3739f0750fb827479b84 (diff)
parent912761820175c8ddd1108589d9631d0b97d63b32 (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.in33
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;