| 
						
						
							
								
							
						
						
					 | 
					@ -8,19 +8,19 @@ import android.content.SharedPreferences; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import android.preference.PreferenceManager; | 
					 | 
					 | 
					import android.preference.PreferenceManager; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					class AndroidSettingsAccessor { | 
					 | 
					 | 
					class AndroidSettingsAccessor { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
						private long address = 0; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
						private SharedPreferences preferences = null; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
						private SharedPreferences.Editor editor = null; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
						private Listener listener = new Listener(); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
						private class Listener implements SharedPreferences.OnSharedPreferenceChangeListener { | 
					 | 
					 | 
						private class Listener implements SharedPreferences.OnSharedPreferenceChangeListener { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
							@Override | 
					 | 
					 | 
							@Override | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
							public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) { | 
					 | 
					 | 
							public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
								if(address != 0 && preferences == sharedPreferences) | 
					 | 
					 | 
								if(address != 0 && preferences.equals(sharedPreferences)) | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
									callback(address, key); | 
					 | 
					 | 
									callback(address, key); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
							} | 
					 | 
					 | 
							} | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
						} | 
					 | 
					 | 
						} | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
						long address = 0; | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
						SharedPreferences preferences = null; | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
						SharedPreferences.Editor editor = null; | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
						Listener listener = new Listener(); | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
						private static native void callback(long address, Object key); | 
					 | 
					 | 
						private static native void callback(long address, Object key); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
						public AndroidSettingsAccessor(Context context, long address) { | 
					 | 
					 | 
						public AndroidSettingsAccessor(Context context, long address) { | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  |