Prevent launch while extras in unpacking

This commit is contained in:
mittorn 2016-08-09 10:52:32 +00:00
parent d35d54afa4
commit 2c73f5a0fa

View file

@ -18,12 +18,14 @@ public class InstallReceiver extends BroadcastReceiver {
}
public static SharedPreferences mPref = null;
private static final int PAK_VERSION = 5;
public static void extractPAK(Context context, Boolean force) {
public static synchronized void extractPAK(Context context, Boolean force) {
InputStream is = null;
FileOutputStream os = null;
try {
if( mPref == null )
mPref = context.getSharedPreferences("engine", 0);
synchronized( mPref )
{
if( mPref.getInt( "pakversion", 0 ) == PAK_VERSION && !force )
return;
String path = context.getFilesDir().getPath()+"/extras.pak";
@ -40,6 +42,7 @@ public class InstallReceiver extends BroadcastReceiver {
SharedPreferences.Editor editor = mPref.edit();
editor.putInt( "pakversion", PAK_VERSION );
editor.commit();
}
} catch( Exception e )
{
Log.e( TAG, "Failed to extract PAK:" + e.toString() );