[APP] Org.outsource.alarmtable error

flagello79

Member
Jul 22, 2012
30
0
0
[SOLVED]

Dear All,
yesterday i noted that when shift the phone language from English to Italian ,
and i try to activate an alarm (AlarmTable.apk) i receive the message: Process org.outsource.alarmtable has stopped unexpectedly please try again and i've to force close button.
this is an extract of the log :

Code:
12-11 14:09:12.060 E/AndroidRuntime(12110): java.util.UnknownFormatConversionException: Conversion: $
12-11 14:09:12.060 E/AndroidRuntime(12110): 	at java.util.Formatter$FormatToken.unknownFormatConversionException(Formatter.java:1461)
12-11 14:09:12.060 E/AndroidRuntime(12110): 	at java.util.Formatter$FormatToken.checkFlags(Formatter.java:1398)
12-11 14:09:12.060 E/AndroidRuntime(12110): 	at java.util.Formatter.transform(Formatter.java:1504)
12-11 14:09:12.060 E/AndroidRuntime(12110): 	at java.util.Formatter.doFormat(Formatter.java:1132)
12-11 14:09:12.060 E/AndroidRuntime(12110): 	at java.util.Formatter.format(Formatter.java:1093)
12-11 14:09:12.060 E/AndroidRuntime(12110): 	at java.util.Formatter.format(Formatter.java:1062)
12-11 14:09:12.060 E/AndroidRuntime(12110): 	at java.lang.String.format(String.java:2208)
12-11 14:09:12.060 E/AndroidRuntime(12110): 	at java.lang.String.format(String.java:2182)
12-11 14:09:12.060 E/AndroidRuntime(12110): 	at org.outsource.alarmtable.alarmclock.SetAlarm.formatToast(SetAlarm.java:427)
12-11 14:09:12.060 E/AndroidRuntime(12110): 	at org.outsource.alarmtable.alarmclock.SetAlarm.popAlarmSetToast(SetAlarm.java:390)
12-11 14:09:12.060 E/AndroidRuntime(12110): 	at org.outsource.alarmtable.alarmclock.AlarmClock$AlarmTimeAdapter$1.onClick(AlarmClock.java:171)
12-11 14:09:12.060 E/AndroidRuntime(12110): 	at android.view.View.performClick(View.java:2535)
12-11 14:09:12.060 E/AndroidRuntime(12110): 	at android.widget.CompoundButton.performClick(CompoundButton.java:134)
12-11 14:09:12.060 E/AndroidRuntime(12110): 	at android.view.View$PerformClick.run(View.java:9129)
12-11 14:09:12.060 E/AndroidRuntime(12110): 	at android.os.Handler.handleCallback(Handler.java:618)
12-11 14:09:12.060 E/AndroidRuntime(12110): 	at android.os.Handler.dispatchMessage(Handler.java:123)
12-11 14:09:12.060 E/AndroidRuntime(12110): 	at android.os.Looper.loop(SourceFile:351)
12-11 14:09:12.060 E/AndroidRuntime(12110): 	at android.app.ActivityThread.main(ActivityThread.java:3824)
12-11 14:09:12.060 E/AndroidRuntime(12110): 	at java.lang.reflect.Method.invokeNative(Native Method)
12-11 14:09:12.060 E/AndroidRuntime(12110): 	at java.lang.reflect.Method.invoke(Method.java:538)
12-11 14:09:12.060 E/AndroidRuntime(12110): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:969)
12-11 14:09:12.060 E/AndroidRuntime(12110): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:727)
12-11 14:09:12.060 E/AndroidRuntime(12110): 	at dalvik.system.NativeStart.main(Native Method)
Attached complete log.

Any suggestion?
 

Attachments

Last edited:

flagello79

Member
Jul 22, 2012
30
0
0
The problem is that the previous version of apktool decompiles the wrong parameters in /res/values/arrays.xml
the right string are:
<string-array name="alarm_set">
<item>This alarm is set for less than 1 minute from now.</item>
<item>This alarm is set for %1$s from now.</item>
<item>This alarm is set for %2$s from now.</item>
<item>This alarm is set for %1$s and %2$s from now.</item>
<item>This alarm is set for %3$s from now.</item>
<item>This alarm is set for %1$s and %3$s from now.</item>
<item>This alarm is set for %2$s and %3$s from now.</item>
<item>This alarm is set for %1$s, %2$s, and %3$s from now.</item>
</string-array>

wrong strings:
<string-array name="alarm_set">
<item>This alarm is set for less than 1 minute from now.</item>
<item>This alarm is set for %1$s from now.</item>
<item>This alarm is set for %2$s from now.</item>
<item>This alarm is set for %1$1$s and %2$2$s from now.</item>
<item>This alarm is set for %3$s from now.</item>
<item>This alarm is set for %1$1$s and %2$3$s from now.</item>
<item>This alarm is set for %1$2$s and %2$3$s from now.</item>
<item>This alarm is set for %1$1$s, %2$2$s, and %3$3$s from now.</item>
</string-array>