Hello, I can replicate a crash on SMSSync in the emulator just by using telnet and sms send
with multiple messages (50+) then smsync crashes and I get the Force Quit message from Android (http://cl.ly/image/0F3A3w1p3M2w). I'm using 1.1.9 because i need to support Android 2.x. Here's the trace I get and the point in the code from the trace. Let me know if you have any thoughts on this, thanks!
E/AndroidRuntime( 473): FATAL EXCEPTION: main
E/AndroidRuntime( 473): java.lang.RuntimeException: Unable to start receiver org.addhen.smssync.receivers.SmsReceiver: java.lang.UnsupportedOperationException: Exceeded maximum number of wifi locks
E/AndroidRuntime( 473): at android.app.ActivityThread.handleReceiver(ActivityThread.java:1805)
E/AndroidRuntime( 473): at android.app.ActivityThread.access$2400(ActivityThread.java:117)
E/AndroidRuntime( 473): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:981)
E/AndroidRuntime( 473): at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime( 473): at android.os.Looper.loop(Looper.java:123)
E/AndroidRuntime( 473): at android.app.ActivityThread.main(ActivityThread.java:3683)
E/AndroidRuntime( 473): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 473): at java.lang.reflect.Method.invoke(Method.java:507)
E/AndroidRuntime( 473): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
E/AndroidRuntime( 473): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
E/AndroidRuntime( 473): at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime( 473): Caused by: java.lang.UnsupportedOperationException: Exceeded maximum number of wifi locks
E/AndroidRuntime( 473): at android.net.wifi.WifiManager$WifiLock.acquire(WifiManager.java:908)
E/AndroidRuntime( 473): at org.addhen.smssync.services.SmsReceiverService.beginStartingService(SmsReceiverService.java:477)
E/AndroidRuntime( 473): at org.addhen.smssync.receivers.SmsReceiver.onReceive(SmsReceiver.java:43)
E/AndroidRuntime( 473): at android.app.ActivityThread.handleReceiver(ActivityThread.java:1794)
E/AndroidRuntime( 473): ... 10 more
W/ActivityManager( 61): Force finishing activity org.addhen.smssync/.MessagesTabActivity
29 /**
30 * This class handles SMS broadcast receiver.
31 *
32 * @author eyedol
33 */
34
35 public class SmsReceiver extends BroadcastReceiver {
36
37 @Override
38 public void onReceive(Context context, Intent intent) {
39
40 intent.setClass(context, SmsReceiverService.class);
41 intent.putExtra("result", getResultCode());
42
43 SmsReceiverService.beginStartingService(context, intent);
44 }
45
46 }