max wrote:Hi Pasha,
I tested v0.4 on two phones.
Samsung Galaxy Note / Android 4.0.4:
1. Location detected as Orekhovo. Well, I was there two days ago, but I'm in St.Petersburg now.
Other apps detect my location correctly. Tried force stop / clear data / restart YoWindow a few times, same results.
In phone settings, all location related features are turned on: Google location service, GPS satellites, Use sensor aiding.
2. The app shows °F when language is English(US) and °C when Russian or Suomi. As expected.
3. Locations get added and removed without a problem. The location list persists after the app's forced close and restart.
4. The wallpaper works fine, except it doesn't show temperature, as one might expect.
5. Widgets lag behind the app when it comes to temperature update.
Another issue is that a widget keeps the units that were actual when it was added, which may get out of sync with the app. Example: I added a widget when the app was using the Fahrenheit scale. Then I cleared the app's data and changed the language, causing the app to switch to Celsius. I then added another widget. Now I have two widgets using different temperature scales. Also, when I tap on the one with °F, it opens that location in the app showing the temperature in °C.
![No :no:](./images/smilies/nea.gif)
6. The app handles rotation very well. No issue here.
LG GT540 / Android 2.3.7:
1. Location detected correctly, as St.Petersburg. Unlike my other phone, this one hasn't moved anywhere recently.
2.-6. Other tests had the same results as on my other phone.
The only difference I noticed was that the wallpaper crashed from time to time - mainly, after rotating or after unlocking the phone. It was automatically restarted though, so it didn't look too bad. When it crashed, the wallpaper disappeared for 5-15 seconds, then appeared again. That phone has little memory, which is the most likely cause. Looking into logcat, I see
Code: Select all
W/WallpaperService( 1333): Wallpaper service gone: ComponentInfo{yo.app/yo.wallpaper.YoWallpaperService}
I/WindowManager( 1333): WIN DEATH: Window{4052bde8 yo.wallpaper.YoWallpaperService paused=false}
preceded with
Code: Select all
I/ActivityManager( 1333): Process com.google.process.location (pid 11386) has died.
W/ActivityManager( 1333): Scheduling restart of crashed service com.google.android.gms/com.google.android.location.internal.server.GoogleLocationService in 14309ms
I/ActivityManager( 1333): Low Memory: No more background processes.
(Let me know if you need more detailed logcat - I have it).