[WIP] Cowon D3 port - Android Software/Hacking General [Developers Only]

I began porting the Cowon D3 music player's UI. It is a very cool one, a lot of added widgets, and such, but I got one big problem. Cowon implemented a new way of blocking the run of their apps on other phones. It is a multi-layer device checking library, included in a framework.
What I got so far is from the disassembled code is that it checks for /dev/block/ndda's exist, and then another check goes on /proc/cpuinfo for "Hardware : COWON D3". This last string in the source is in three parts: the hardware title, the ":" and the "COWON D3" one.
Could someone with knowledge hack this library to include ALL devices in the check?

I really wish I could be of help but I don't have any knowledge that would be of any help... I think the UI is really interesting and hope you have success porting it! I was also "dreaming" if the BBE+ sound effects of Cowon devices could be ported as well... I would be willing to pay upto 80 dollars for that lol

Did you have any progress?
I tried to get the Launche working, but is has everytime a fc.
Here is some of my log and it seems there are missing some functions...
Code:
D/dalvikvm( 8925): GC_EXTERNAL_ALLOC freed 85K, 50% free 2829K/5639K, external 0K/0K, paused 184ms
I/dalvikvm( 8925): Could not find method android.provider.MediaStore.set_highspeed_clock, referenced from method com.cowon.home2d.CustomGridView.startScrollIfNeeded
W/dalvikvm( 8925): VFY: unable to resolve static method 381: Landroid/provider/MediaStore;.set_highspeed_clock ()I
D/dalvikvm( 8925): VFY: replacing opcode 0x71 at 0x0008
D/dalvikvm( 8925): VFY: dead code 0x000b-001f in Lcom/cowon/home2d/CustomGridView;.startScrollIfNeeded (I)Z
I/dalvikvm( 8925): Could not find method , referenced from method com.cowon.home2d.CustomGridView.onTouchEvent
W/dalvikvm( 8925): VFY: unable to resolve static method 381: Landroid/provider/MediaStore;.set_highspeed_clock ()I
D/dalvikvm( 8925): VFY: replacing opcode 0x71 at 0x0082
D/dalvikvm( 8925): VFY: dead code 0x0085-0111 in Lcom/cowon/home2d/CustomGridView;.onTouchEvent (Landroid/view/MotionEvent;)Z
I/dalvikvm( 8925): Could not find method android.os.Environment.getNandStorageState, referenced from method com.cowon.home2d.CWSlidingDrawer$MemoryStatus.externalMemoryAvailable
W/dalvikvm( 8925): VFY: unable to resolve static method 350: Landroid/os/Environment;.getNandStorageState ()Ljava/lang/String;
D/dalvikvm( 8925): VFY: replacing opcode 0x71 at 0x0000
D/dalvikvm( 8925): VFY: dead code 0x0003-000a in Lcom/cowon/home2d/CWSlidingDrawer$MemoryStatus;.externalMemoryAvailable ()Z
I/dalvikvm( 8925): Could not find method android.os.Environment.getNandStorageDirectory, referenced from method com.cowon.home2d.CWSlidingDrawer$MemoryStatus.getAvailableExternalMemorySize
W/dalvikvm( 8925): VFY: unable to resolve static method 349: Landroid/os/Environment;.getNandStorageDirectory ()Ljava/io/File;
D/dalvikvm( 8925): VFY: replacing opcode 0x71 at 0x0006
D/dalvikvm( 8925): VFY: dead code 0x0009-001e in Lcom/cowon/home2d/CWSlidingDrawer$MemoryStatus;.getAvailableExternalMemorySize ()J
I/dalvikvm( 8925): Could not find method android.os.Environment.getNandStorageDirectory, referenced from method com.cowon.home2d.CWSlidingDrawer$MemoryStatus.getTotalExternalMemorySize
W/dalvikvm( 8925): VFY: unable to resolve static method 349: Landroid/os/Environment;.getNandStorageDirectory ()Ljava/io/File;
D/dalvikvm( 8925): VFY: replacing opcode 0x71 at 0x0006
D/dalvikvm( 8925): VFY: dead code 0x0009-001e in Lcom/cowon/home2d/CWSlidingDrawer$MemoryStatus;.getTotalExternalMemorySize ()J
D/AndroidRuntime( 8925): Shutting down VM
W/dalvikvm( 8925): threadid=1: thread exiting with uncaught exception (group=0x40018560)
E/AndroidRuntime( 8925): FATAL EXCEPTION: main
E/AndroidRuntime( 8925): java.lang.NoSuchMethodError: android.os.Environment.getNandStorageState
E/AndroidRuntime( 8925): at com.cowon.home2d.CWSlidingDrawer$MemoryStatus.externalMemoryAvailable(CWSlidingDrawer.java:1300)
E/AndroidRuntime( 8925): at com.cowon.home2d.CWSlidingDrawer$MemoryStatus.getTotalExternalMemorySize(CWSlidingDrawer.java:1333)
E/AndroidRuntime( 8925): at com.cowon.home2d.CWSlidingDrawer.updateAvailableStorage(CWSlidingDrawer.java:485)
E/AndroidRuntime( 8925): at com.cowon.home2d.CWSlidingDrawer.updateIndicator(CWSlidingDrawer.java:374)
E/AndroidRuntime( 8925): at com.cowon.home2d.CWSlidingDrawer.setLauncher(CWSlidingDrawer.java:316)
E/AndroidRuntime( 8925): at com.cowon.home2d.Launcher.setupViews(Launcher.java:644)
E/AndroidRuntime( 8925): at com.cowon.home2d.Launcher.onCreate(Launcher.java:288)
E/AndroidRuntime( 8925): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
E/AndroidRuntime( 8925): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1722)
E/AndroidRuntime( 8925): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1784)
E/AndroidRuntime( 8925): at android.app.ActivityThread.access$1500(ActivityThread.java:123)
E/AndroidRuntime( 8925): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:939)
E/AndroidRuntime( 8925): at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime( 8925): at android.os.Looper.loop(Looper.java:123)
E/AndroidRuntime( 8925): at android.app.ActivityThread.main(ActivityThread.java:3839)
E/AndroidRuntime( 8925): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 8925): at java.lang.reflect.Method.invoke(Method.java:507)
E/AndroidRuntime( 8925): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)
E/AndroidRuntime( 8925): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)
E/AndroidRuntime( 8925): at dalvik.system.NativeStart.main(Native Method)
W/ActivityManager( 6767): Force finishing activity com.cowon.home2d/.Launcher
W/ActivityManager( 6767): Activity pause timeout for HistoryRecord{40714fb8 com.cowon.home2d/.Launcher}

So, where are the Cowon D3 Music Player??? This works still WIP?

Sadly no more work can be done, the app is too much bound to Cowon's framework :S

Any progress man?

This?!
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Sent from my MB525 using Tapatalk 2 Beta-5

Download link?

fonix232 said:
Sadly no more work can be done, the app is too much bound to Cowon's framework :S
Click to expand...
Click to collapse
Did no one see this!? There is no download link because it is not possible for him to do it.
Sent using Tapatalk

iJimaniac said:
Did no one see this!? There is no download link because it is not possible for him to do it.
Sent using Tapatalk
Click to expand...
Click to collapse
http://db.tt/22IlGHUY
Use this
Sent from my MB525 using Tapatalk 2 Beta-5

oh, it works

Needs a bit more work, but it's cool!
If only someone could port the JetEffects Equalizer....

Related

[MOD] Eclair dialer for AOSP. Easy Install (v1.4.1) [2009-12-16]

I've loved the Eclair dialer since the first screen shot I saw, so when the source dropped, I backported it... I'm just finally getting around to posting it. I haven't tested it anywhere but the latest Cyanogen mod, but it should work on any ROM that's based on AOSP. If you have any success installing it, let me know. Use ADB to push it over the old Contacts.apk in /system/app.
With Wysie's help, I've added more features than I'd originally planned to. Here's the latest one I've put together, I'm working on bringing in more of his features, as well as some others I've got planned. Stay tuned for more.
Now has support for T-mobile Visual Voicemail, Google Voice, YouMail, PhoneFusion, and HulloMail.
Also now featuring 'Navigate to' bit in contact details for those with the latest Google Maps.
Fixed self induced bug on keyboard opening. Also trying out a new install method. I was able to just scan the QR below, download, and install straight from my phone. See how it works for you.
Contacts.apk
checksum: 77ab538901e18738711b7213e29cacf5
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Changelog:
1.4.1
- Fix for keyboard bug.
1.4
- 'Navigate to' option
- PF Visual Voicemail and HulloMail added.
1.3
- Call log enhancements from Wysie
- Enable/Disable each enhancement in Settings
1.2
- Support for YouMail added
- All in one app
- Only shows options for installed VM handlers
- Added preference screen
- Option to use Voicemail button for voicemail or add to contacts
v1.1.2
- Backported Eclair call log for kewlguru
v1.1.1GV
- Voicemail handler changes to Google Voice.
v1.1.1
- Much better fix for keyboard FC. There's now a landscape dialer screen.
v1.1
- Launch Visual Voicemail (if installed) with voicemail button
v1.0.1
- Fixed FC when opening keyboard (it's crude for now, I'll work on it)
- Made dial and VM buttons do what they're supposed to
v1.0
- Backported the full Eclair dialer layout
Looks nice, but I think everyone uses Visual Voicemail if there on T-Mobile or so I'm lead to believe by the download numbers on Market. Still great work though.
will try it right now
thanks!!
Nice work... Thumbs up.
xsnipuhx said:
Looks nice, but I think everyone uses Visual Voicemail if there on T-Mobile or so I'm lead to believe by the download numbers on Market. Still great work though.
Click to expand...
Click to collapse
I've been considering making the voicemail button check to see if visual voicemail is installed, and launch that instead. Good idea?
ChainsDD said:
I've been considering making the voicemail button check to see if visual voicemail is installed, and launch that instead. Good idea?
Click to expand...
Click to collapse
yuuuuuup
ChainsDD said:
I've been considering making the voicemail button check to see if visual voicemail is installed, and launch that instead. Good idea?
Click to expand...
Click to collapse
YES then I would be all over this!
this works perfect on 4.2.5 cyan.
ChainsDD said:
I've been considering making the voicemail button check to see if visual voicemail is installed, and launch that instead. Good idea?
Click to expand...
Click to collapse
i was thinking that too. is there away so when you click that button it gives you the option to choose an app to open and then you can select visual voice mail app and then every time you hit it your vvm app opens.
I'll start integrating Visual Voicemail tomorrow, I'll have it done by the weekend. Should it be automatic, as in if the app is installed it launches that, or should I make it an option?
ChainsDD said:
I'll start integrating Visual Voicemail tomorrow, I'll have it done by the weekend. Should it be automatic, as in if the app is installed it launches that, or should I make it an option?
Click to expand...
Click to collapse
like i suggested before, you should make it allow the user to select the app because not everyone uses the t-mobile visual voicemail app. I'm sure if you got it to do that devs would start cooking it in their roms.
sidenote: i'm using TheOfficial AOSP rom. can you make this compatible or should it work how it is?
edit: just pushed it. it works on TheOfficial. The voicemail button however does not do anything. Tried long pressing it too.
automatic
I use google voice for my voicemail... any chance you could put an option in there for that as well?
Oh and great work! Nice to get a taste of eclair.. and this dialer is pretty cool. Anything else you plan to backport? Like a lockscreen...?
matt_stang said:
I use google voice for my voicemail... any chance you could put an option in there for that as well?
Oh and great work! Nice to get a taste of eclair.. and this dialer is pretty cool. Anything else you plan to backport? Like a lockscreen...?
Click to expand...
Click to collapse
if he made the option for you to choose then it would work good.
I use Google Voice as well. The dialer looks great too.
Force close in landscape
Switching to landscape or using contacts in landscape mode leads to a FC. You might want to be sure it locks itself into portrait mode.
I/WindowManager( 188): Setting rotation to 1, animFlags=1
I/WindowManager( 188): Config changed: { scale=1.0 imsi=0/0 loc=en_US touch=3 keys=2/1/1 nav=3 orien=2 layout=18}
D/PhoneWindow( 782): couldn't save which view has focus because the focused view [email protected] has no id.
D/StatusBar( 188): updateResources
D/AndroidRuntime( 782): Shutting down VM
W/dalvikvm( 782): threadid=3: thread exiting with uncaught exception (group=0x4001e170)
E/AndroidRuntime( 782): Uncaught handler: thread main exiting due to uncaught exception
E/AndroidRuntime( 782): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.android.contacts/com.android.contacts.DialtactsActivity}: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.android.contacts/com.android.contacts.TwelveKeyDialer}: java.lang.NullPointerException
E/AndroidRuntime( 782): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2401)
E/AndroidRuntime( 782): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2417)
E/AndroidRuntime( 782): at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:3502)
E/AndroidRuntime( 782): at android.app.ActivityThread.access$2200(ActivityThread.java:116)
E/AndroidRuntime( 782): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1798)
E/AndroidRuntime( 782): at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime( 782): at android.os.Looper.loop(Looper.java:123)
E/AndroidRuntime( 782): at android.app.ActivityThread.main(ActivityThread.java:4203)
E/AndroidRuntime( 782): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 782): at java.lang.reflect.Method.invoke(Method.java:521)
E/AndroidRuntime( 782): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791)
E/AndroidRuntime( 782): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:549)
E/AndroidRuntime( 782): at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime( 782): Caused by: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.android.contacts/com.android.contacts.TwelveKeyDialer}: java.lang.NullPointerException
E/AndroidRuntime( 782): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2401)
E/AndroidRuntime( 782): at android.app.ActivityThread.startActivityNow(ActivityThread.java:2242)
E/AndroidRuntime( 782): at android.app.LocalActivityManager.moveToState(LocalActivityManager.java:127)
E/AndroidRuntime( 782): at android.app.LocalActivityManager.startActivity(LocalActivityManager.java:339)
E/AndroidRuntime( 782): at android.widget.TabHost$IntentContentStrategy.getContentView(TabHost.java:631)
E/AndroidRuntime( 782): at android.widget.TabHost.setCurrentTab(TabHost.java:317)
E/AndroidRuntime( 782): at android.widget.TabHost.addTab(TabHost.java:210)
E/AndroidRuntime( 782): at com.android.contacts.DialtactsActivity.setupDialerTab(DialtactsActivity.java:131)
E/AndroidRuntime( 782): at com.android.contacts.DialtactsActivity.onCreate(DialtactsActivity.java:79)
E/AndroidRuntime( 782): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1123)
E/AndroidRuntime( 782): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2364)
E/AndroidRuntime( 782): ... 12 more
E/AndroidRuntime( 782): Caused by: java.lang.NullPointerException
E/AndroidRuntime( 782): at com.android.contacts.TwelveKeyDialer.onCreate(TwelveKeyDialer.java:179)
E/AndroidRuntime( 782): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1123)
E/AndroidRuntime( 782): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2364)
E/AndroidRuntime( 782): ... 22 more
I/Process ( 188): Sending signal. PID: 782 SIG: 3
I/dalvikvm( 782): threadid=7: reacting to signal 3
I/dalvikvm( 782): Wrote stack trace to '/data/anr/traces.txt'
I/ActivityManager( 188): Process com.android.settings (pid 810) has died.
I/DumpStateReceiver( 188): Added state dump to 1 crashes
D/dalvikvm( 188): GC freed 4244 objects / 310128 bytes in 195ms
I/WindowManager( 188): Setting rotation to 0, animFlags=1
I/WindowManager( 188): Config changed: { scale=1.0 imsi=0/0 loc=en_US touch=3 keys=2/1/2 nav=3 orien=1 layout=18}
D/StatusBar( 188): updateResources
I/Process ( 782): Sending signal. PID: 782 SIG: 9
I/ActivityManager( 188): Process android.process.acore (pid 782) has died.
I/ActivityManager( 188): Killing app com.google.process.gapps (pid 791) because provider com.android.providers.im.ImProvider is in dying process android.process.acore
I/Process ( 188): Sending signal. PID: 791 SIG: 9
I/WindowManager( 188): WIN DEATH: Window{43c88340 com.android.launcher/com.android.launcher.Launcher paused=false}
Oops... I'll have a look at that. I use a myTouch, so I completly forgot about the keyboard thing. I'll work out a fix for that before I start on the VM bits. Gonna have to wait 'till tomorrow tho, I gotta be up for work at 4...
matt_stang said:
I use google voice for my voicemail... any chance you could put an option in there for that as well?
Oh and great work! Nice to get a taste of eclair.. and this dialer is pretty cool. Anything else you plan to backport? Like a lockscreen...?
Click to expand...
Click to collapse
As much as I love the 2.0 lockscreen, I think backporting it is a little out of my skillset atm. Changing almost anything in framework-res.apk causes problems with some of the precompiled apps. After I work out the bugs in this and add the VM features, I'll have a look at it tho.
ChainsDD said:
As much as I love the 2.0 lockscreen, I think backporting it is a little out of my skillset atm. Changing almost anything in framework-res.apk causes problems with some of the precompiled apps. After I work out the bugs in this and add the VM features, I'll have a look at it tho.
Click to expand...
Click to collapse
I figured it would be quite a difficult task. But if it's possible, it might be worth it. As there's no telling when we'll be able to have a fully functional eclair rom on the dream. So hey, if you're up for it, go ahead and give it a look
The call and voicemail buttons don't do anything on my g1 running cm4.2.7.1

[APP] FM Radio on Nexus One!

I don't know about everyone else but I absolute love the FM Radio on my Nexus One!
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
For those who are curious it came installed and working by default on the CM6 Nightly build tonight and it works great reception is clear and crisp, especially sounds awesome through my Bose speakers:
It's neat that the FM Radio was finally implemented..and kudos to the team who's done it.. but I personally think it's pointless, I only listen to my music. Radio sucks nowadays..
UI needs to be de-MIUI-ified
G1-evolve said:
It's neat that the FM Radio was finally implemented..and kudos to the team who's done it.. but I personally think it's pointless, I only listen to my music. Radio sucks nowadays..
Click to expand...
Click to collapse
I am exactly the opposite I have NO personal music and never will, I only listen to Pandora and now the local FM Radio!
There are actually a lot of FM Radio shows/music where I live where you can not find the music anywhere else.
Hell yes. I'm currently running CM6 final, how do I get this nightly build?
http://mirror.teamdouche.net/?device=passion&type=nightly
CentralMoNexusOne said:
Hell yes. I'm currently running CM6 final, how do I get this nightly build?
Click to expand...
Click to collapse
G1-evolve said:
http://mirror.teamdouche.net/?device=passion&type=nightly
Click to expand...
Click to collapse
I like to use ROM Manager Premium
ROM Manager Premium in action (you'll need the latest version Build #204):
For this to work your headphones is used as the antenna. The button with the Chinese symbols switches between speaker and headphones for the sound output.
AbsoluteDesignz said:
UI needs to be de-MIUI-ified
Click to expand...
Click to collapse
Something like that?
http://twitpic.com/2xbrnm
I found this screenshot browsing randomly. I hope to see it early in the CM.
JD82 said:
Something like that?
http://twitpic.com/2xbrnm
I found this screenshot browsing randomly. I hope to see it early in the CM.
Click to expand...
Click to collapse
http://forum.xda-developers.com/showthread.php?t=808263
CentralMoNexusOne said:
For this to work your headphones is used as the antenna. The button with the Chinese symbols switches between speaker and headphones for the sound output.
Click to expand...
Click to collapse
exactly, or in the case when I plug in my Bose speakers, they are used as an antenna.
Can somebody post the apk please? Or is it more complicated than that?
I pulled the FM.apk from the CM 204 nightly but launching it on my Nexus One with stock rooted FRG83 force closes:
Code:
E/AndroidRuntime(19823): java.lang.NoClassDefFoundError: android.hardware.fmradio.FmConfig
E/AndroidRuntime(19823): at com.android.fm.radio.FmSharedPreferences.<init>(FmSharedPreferences.java:168)
E/AndroidRuntime(19823): at com.android.fm.radio.FMRadio.onCreate(FMRadio.java:277)
E/AndroidRuntime(19823): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
E/AndroidRuntime(19823): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
E/AndroidRuntime(19823): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
E/AndroidRuntime(19823): at android.app.ActivityThread.access$2300(ActivityThread.java:125)
E/AndroidRuntime(19823): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
E/AndroidRuntime(19823): at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime(19823): at android.os.Looper.loop(Looper.java:123)
E/AndroidRuntime(19823): at android.app.ActivityThread.main(ActivityThread.java:4627)
E/AndroidRuntime(19823): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(19823): at java.lang.reflect.Method.invoke(Method.java:521)
E/AndroidRuntime(19823): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
E/AndroidRuntime(19823): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
E/AndroidRuntime(19823): at dalvik.system.NativeStart.main(Native Method)
I guess I need the whole ROM.
footboydog said:
I pulled the FM.apk from the CM 204 nightly but launching it on my Nexus One with stock rooted FRG83 force closes:
Code:
E/AndroidRuntime(19823): java.lang.NoClassDefFoundError: android.hardware.fmradio.FmConfig
E/AndroidRuntime(19823): at com.android.fm.radio.FmSharedPreferences.<init>(FmSharedPreferences.java:168)
E/AndroidRuntime(19823): at com.android.fm.radio.FMRadio.onCreate(FMRadio.java:277)
E/AndroidRuntime(19823): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
E/AndroidRuntime(19823): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
E/AndroidRuntime(19823): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
E/AndroidRuntime(19823): at android.app.ActivityThread.access$2300(ActivityThread.java:125)
E/AndroidRuntime(19823): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
E/AndroidRuntime(19823): at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime(19823): at android.os.Looper.loop(Looper.java:123)
E/AndroidRuntime(19823): at android.app.ActivityThread.main(ActivityThread.java:4627)
E/AndroidRuntime(19823): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(19823): at java.lang.reflect.Method.invoke(Method.java:521)
E/AndroidRuntime(19823): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
E/AndroidRuntime(19823): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
E/AndroidRuntime(19823): at dalvik.system.NativeStart.main(Native Method)
I guess I need the whole ROM.
Click to expand...
Click to collapse
Technically you need the kernel, but it's safer to just go with the whole ROM. The stock kernel for N1 doesn't support FM radio at all.
I may be wrong, but I believe it is more than just the kernel. I think they had to include some of the MIUI framework within the ROM in order for it to work.
Okay. Does the quality of the headset affect the reception? I'm using a cheap-ass pair of in ear plugs and I get horrible reception. Maybe it's because I'm inside a building (gym)? Haven't tested it anywhere else.
NexuSix said:
I like to use ROM Manager Premium
[IM G]http://forum.xda-developers.com/attachment.php?attachmentid=419266&d=1287030251[/IM G]
ROM Manager Premium in action (you'll need the latest version Build #204):
[IM G]http://lh4.ggpht.com/_wj75JfyDVxs/TLaGlinb19I/AAAAAAAAAfE/wwM4YMoPlMY/CAP201010132126.jpg[/I MG]
Click to expand...
Click to collapse
wrong its there since 203
SiNJiN76 said:
Okay. Does the quality of the headset affect the reception? I'm using a cheap-ass pair of in ear plugs and I get horrible reception. Maybe it's because I'm inside a building (gym)? Haven't tested it anywhere else.
Click to expand...
Click to collapse
Given that it's acting as your antenna, the quality of the wires in said headset could probably effect your signal, tho sitting inside a building is probably the bigger killer here. I used mine inside all day yesterday and when I was at my desk near a window, plugged into a cheapy set of desktop speakers it was working pretty well (for handful of stations at least). Other places in the office not so much, but I did a test last night outside with a short (about 1 foot) cut off cable plugged in and outside it was working surprisingly well. YMMV.
DarkFM Morph
Made a morph to look more modern check it out:
Still have some refining to do but like it so far! What do you all think?
Can be found HERE!
Okay, I know about this FM radio thing and I am not that tech savvy, BUT, what about AM radio? Is it even possible? I mean I understand that you gotta have the hardware in the phone to somehow enable it and I know the N1 don't have it. But why do they not make a phone that can pick up AM radio?

[App]Llama - Location Aware Mobile Application

Hey guys,
I've been playing about with android for about a year now and I've written this app. It's a location and time-based profile application, so you can set ringer volume, vibrate mode and ring tones for when you are asleep or at work.
It's like an extremely light-weight version of Locale with very few features
Eventually I'll put it on the Market, so I'm trying to figure out if there's going to be enough interest for it.
-Would you pay 60p-£1 ($1 to £1.50) for it?
-If I put it on there as free and ask people to donate, will enough people bother at least to cover the Market fee... do people actually donate beer-money if they know they can get it for free?
-Let me know of any bugs or suggestions (Note: I'd like to keep it simple, if you want lots of features, then I'd suggest a different app)
-This version will expire mid February. I'll hopefully have decided how I want to proceed with it after mid February.
Cheers all!
Usage Instructions:
Llama comes with a predefined set of Profiles, but you can customise these.
Llama uses 'events'. Each event has a set of conditions and actions. When all of the conditions are met, the actions are run. Llama comes with some default events, but you can customise them appropriately. One of the events is named 'Quiet at night', and is based on the fact that you are at home, and the time is after 10pm. This means that when it is late and you are at home, it will turn the ringer to a lower volume. However, if you are at the pub and it's after 10pm, it will leave the ringer alone (NOTE: this is assuming that your home and the pub are suitably far away. Llama works best in built up areas with lots of phone masts). You can also create an event that disables/enables APN mobile data, so your phone isn't pointlessly checking your email overnight
Llama uses no data whatsoever, so you have to teach it the IDs of the phone masts near your home and workplace. Doing this is easy. Just go to the 'Areas' tab and long-press to tell the app to 'start learning' your home or workplace. Tell it how long you plan to be at home or work and it'll make a note of the phone masts that it finds. Then do the same for when you are at work.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Changelog:
1.2011.01.28.1330
-Donation button added
-Help text added
-Import/Export/Apn On-Off menus condensed into a popup
-Package name changed so it can be uploaded to the market after some evil person uploaded it to the market without my permission
1.2011.01.25.1500
-Wifi action can be set to only turn off wifi if not connected to a wifi network
-Improvements/hacks to the keylock action, because the API misbehaves if the service gets killed between disabling then reenabling they key lock
1.2011.01.22.1710
-Charging/Discharging condition
-Run application action
-Disable keylock action
-Confirm deletes in area, events and profiles
-Option to set whether 'no signal' causes Llama to leave an area
-Stuff is sorted alphabetically now
-Now expires 15th Feb
1.2011.01.12.2110
-Cdma network dump if you turn on Debug -> Write to LlamaLog.txt
(Not that exciting)
1.2011.01.10.2120
- Fix for Cdma networks (hopefully)
1.2011.01.09.1940
- Added Bluetooth toggle
- Added Day of the week condition
- Added a way to remove cells from an area
- Logging and data import/export goes in /sdcard/Llama
- Added free warning for twats that like to charge other people money for applications they have not written
1.201012262100
- Added Wifi toggle
ATTACHMENT REMOVED
Go get it from the market now
Looks good - I'll have a play and report back any feedback
It'd be handy to be able to turn wifi on/off at certain locations - no point having it on in the office when there's no open wifi to connect to.
Any chance of an option to hide the notification icon from the titlebar (show it only shows in the dropdown?)
Thinking some more, it'd be handy to be able to have location categories - something like:
* Home (category)
- My house
- Parents house
* Work
- London's office
- Cambridge office
That way I can have events assigned to "home" or "work" without having to duplicate rules, or merge multiple locations together.
I've added a WiFi toggle. I'll have a think about the area grouping. The point of the notification is so you can see what profile is active by the number of dots on the icon. You can completely hide the icon in the settings. I'm not certain that Llama is the kind of application you need constant access to via the notification bar.
This reminds me of sman application which was there on my p910i. I have been lookinh for this.
Will it be possible for you to add triggering some event such as sms or ringtone. ?
Sent from my X10i using XDA App
Force close. Android 2.1. =[ was looking fwd to this app.
[ send from my huawei ascend | ipodify.net ]
dEris said:
Force close. Android 2.1. =[ was looking fwd to this app.
[ send from my huawei ascend | ipodify.net ]
Click to expand...
Click to collapse
It will have written an error report to your SDCard. Can you send me a copy of the LlamaLog.txt that appears on your SDCard to [email protected].
ta
Kebab3000 said:
EDIT: attachment removed because some unsavoury person decided they'd publish it on the market for me. still, nice to know it would get '< 50 downloads'
Click to expand...
Click to collapse
Ack. As far as I can tell it's been deleted now (at least I couldn't find the fake version when searching) - Do you still have plans to release this? I'm finally using it properly now I'm back at work and have found it to work perfectly so far, so it'd be a shame for it to expire on me now.
I'd happily pay £1 for it
benjymous said:
Ack. As far as I can tell it's been deleted now (at least I couldn't find the fake version when searching) - Do you still have plans to release this? I'm finally using it properly now I'm back at work and have found it to work perfectly so far, so it'd be a shame for it to expire on me now.
I'd happily pay £1 for it
Click to expand...
Click to collapse
I emailed the bloke and he removed it. I also reported it to Google who haven't done much about the rest of his probably stolen apps/themese. He's DavinciDevelopers by the way. If anyone's bored, buy his apps, give them 1 star, then refund
I'm still not 100% sure if I'll release it, but it's likely I will in some form. I need to decide about whether to have it as just a paid version or free+donate. There's still 3 weeks before it expires, and I'll happily extend that if I haven't decided by then.
Cool - glad you've not lost heart after that
I noticed another issue - there doesn't seem to be a way of removing a cell from a location - I accidentially added a cell to both "Home" and "Work". Ended up deleting and recreating the "Home" location.
This is using the (1.20101226) build, as I didn't get a chance to grab the newer version
Yep, known issue I'll probably add an item to the long-press menu to remove a cell from an area.
That does have the downside that you have to have seen the cell recently to remove it. If I just show the cell IDs in an area, then you wouldn't know which to remove.
Any way you could use the Google APIs to get a vague description of the antenna location?
Though I'm happy with just spotting it in the recent list, as that's where I accidentally added it
Kebab3000 said:
I'm still not 100% sure if I'll release it, but it's likely I will in some form. I need to decide about whether to have it as just a paid version or free+donate. There's still 3 weeks before it expires, and I'll happily extend that if I haven't decided by then.
Click to expand...
Click to collapse
Sad to see it's gone. I just discovered this thread.
I just discovered it, I wish I knew about this app man id love to try it n heh I would buy it too or donate
Swyped using SuperSonic
So is this basically just your version of Tasker?
Tasker is an application for Android which performs Tasks (sets of Actions) based on Contexts (application, time, date, location, event, gesture) in user-defined Profiles, or in clickable or timer home screen widgets.
Click to expand...
Click to collapse
DiGi760 said:
So is this basically just your version of Tasker?
Click to expand...
Click to collapse
Pretty much. It started out as a university project 5 years ago on Series 60, and I reimplemented it when I switched to android. There's plenty of apps already like it on the market, so I don't want to completely replicate the functionality of Tasker.
benjymous said:
Any way you could use the Google APIs to get a vague description of the antenna location?
Click to expand...
Click to collapse
That'd mean it would need to use data. Llama's unique "selling" point at the moment is it doesn't need any data and it just sits there looking at cell tower IDs
tdusen said:
Sad to see it's gone. I just discovered this thread.
Click to expand...
Click to collapse
It'll be back when I have time to put a 'If you bought this off a douchebag on the market you should demand a refund' dialog box
Kebab3000 said:
It'll be back when I have time to put a 'If you bought this off a douchebag on the market you should demand a refund' dialog box
Click to expand...
Click to collapse
...and it's back. Keep the feedback coming
I'm glad to see this is back. Looks like a great app.
Sent from my HTC Glacier using XDA App
Wanted to try this out but it just force closes on my gingerbread rom
Sent from my ADR6300 using XDA App
FC for me also.
Here's the exception from logcat
Code:
I/ActivityManager( 104): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10
200000 cmp=com.kebab.LlamaDroid/.LlamaUi }
I/ActivityManager( 104): Start proc com.kebab.LlamaDroid for activity com.kebab.LlamaDroid/.LlamaUi: pid=1265 uid=10089 gids={3001,
1015}
D/AK8973 ( 72): Compass Start
D/Sensors ( 104): open_akm, fd=147
I/LlamaDroid( 1265): InitCellListener
I/LlamaDroid( 1265): androidID=2125c55ace0a96e5
I/LlamaDroid( 1265): starting to listen
I/LlamaDroid( 1265): requesting update
D/AndroidRuntime( 1265): Shutting down VM
W/dalvikvm( 1265): threadid=1: thread exiting with uncaught exception (group=0x40025a38)
I/global ( 1265): Default buffer size used in BufferedWriter constructor. It would be better to be explicit if an 8k-char buffer is
required.
E/AndroidRuntime( 1265): FATAL EXCEPTION: main
E/AndroidRuntime( 1265): java.lang.RuntimeException: Unable to create service com.kebab.LlamaDroid.LlamaService: java.lang.ClassCast
Exception: android.telephony.cdma.CdmaCellLocation
E/AndroidRuntime( 1265): at android.app.ActivityThread.handleCreateService(ActivityThread.java:3140)
E/AndroidRuntime( 1265): at android.app.ActivityThread.access$3300(ActivityThread.java:135)
E/AndroidRuntime( 1265): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2202)
E/AndroidRuntime( 1265): at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime( 1265): at android.os.Looper.loop(Looper.java:144)
E/AndroidRuntime( 1265): at android.app.ActivityThread.main(ActivityThread.java:4937)
E/AndroidRuntime( 1265): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 1265): at java.lang.reflect.Method.invoke(Method.java:521)
E/AndroidRuntime( 1265): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
E/AndroidRuntime( 1265): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
E/AndroidRuntime( 1265): at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime( 1265): Caused by: java.lang.ClassCastException: android.telephony.cdma.CdmaCellLocation
E/AndroidRuntime( 1265): at com.kebab.LlamaDroid.LlamaService$2.onCellLocationChanged(LlamaService.java:495)
E/AndroidRuntime( 1265): at com.kebab.LlamaDroid.LlamaService.initCellListener(LlamaService.java:527)
E/AndroidRuntime( 1265): at com.kebab.LlamaDroid.LlamaService.onCreate(LlamaService.java:105)
E/AndroidRuntime( 1265): at android.app.ActivityThread.handleCreateService(ActivityThread.java:3125)
E/AndroidRuntime( 1265): ... 10 more
W/ActivityManager( 104): Force finishing activity com.kebab.LlamaDroid/.LlamaUi

ANR (Application Not Responding) on almost every app.

Is there any solution available for these errors I am getting? While using any app I frequently gets Activity X has stopped responding. Force close or wait. I have tried wiping, formatting, upgrading and downgrading android version, changing ROM's and everything but not able to solve this error.
and I don't think Samsung service center will replace my phone. They have a BS support. When I tried to report this error, they didn't even write the problem and said "We'll look for the problems ourselves." I told them that you have to install and use apps if you want to notice problem but they just handed me with upgrading the firmware and saying 'Everything is fine sir, we found no problem. Just check your memory card for virus before inserting it'. XDA is now only hope.
Logcat available on Page 2. PLEASE HELP ME!
Call them back
Samsung support is terrible, if you call in and get someone who isn't helpful just hang up and call back until you get someone who isn't an idiot.
Also try and re install rom manager completely and use the latest touch version. Make sure when you flash a new rom you are doing a factory reset in CWM a few times and wiping the cache and system partition before flashing a new rom.
Hope that helps.
The thing is I get it even on stock ROM. Adding to that I also get 'system not responding' when installing an app but I solved that problem by running autostarts and going to 'On Applications Installed' list and disabled the Android System there.
Anyone?
Sent from my GT-I5800 using xda premium
Arkadaşlae yok mu kimse?
mavera said:
Arkadaşlae yok mu kimse?
Click to expand...
Click to collapse
I translated and it says "Do not friend someone" Can you explain what does it mean?
Sent from my GT-I5800 using xda premium
mavera said:
Arkadaşlae yok mu kimse?
Click to expand...
Click to collapse
Please speak english only , and not what you're speaking now .
Which Samsung phone is this, exactly? Also out of curiosity, any reason your not taking it back to your carrier? (I assume this is because it was either purchased off contract or second hand or something).
I was going to say the obligatory "Factory reset" but it sounds like you did that.
kaizcv said:
Make sure when you flash a new rom you are doing a factory reset in CWM a few times and wiping the cache and system partition before flashing a new rom.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Click to expand...
Click to collapse
I always do.
ninmeister said:
Which Samsung phone is this, exactly? Also out of curiosity, any reason your not taking it back to your carrier? (I assume this is because it was either purchased off contract or second hand or something).
I was going to say the obligatory "Factory reset" but it sounds like you did that.
Click to expand...
Click to collapse
Lol did you read original post about their service.
Sent from my GT-I5800 using xda premium
Too bad that I'm the only one. I Google it and I found my thread on top :Facepalm:.
SO basically I have to live with a unstable phone with lots of fc popping up every second.
friend863 said:
Too bad that I'm the only one. I Google it and I found my thread on top :Facepalm:.
SO basically I have to live with a unstable phone with lots of fc popping up every second.
Click to expand...
Click to collapse
I am not sure if we have "Superwipe" script for G3 but if we do, maybe you can try it out before flashing a ROM and erasing cache. It should helpsl erase any residue
Zerofill does better maybe which I have already tried. Here is report of Opera Mini ANR.
I/InputDispatcher( 2541): Application is not responding: Window{4062fba0 AtchDlg:com.opera.mini.android/com.opera.mini.android.Browser paused=false}. 5003.8ms since event, 5003.6ms since wait started
I/WindowManager( 2541): Input event dispatching timed out sending to AtchDlg:com.opera.mini.android/com.opera.mini.android.Browser
I/Process ( 2541): Sending signal. PID: 3991 SIG: 3
I/dalvikvm( 3991): threadid=4: reacting to signal 3
I/dalvikvm( 3991): Wrote stack traces to '/data/anr/traces.txt'
I/Process ( 2541): Sending signal. PID: 2541 SIG: 3
I/dalvikvm( 2541): threadid=4: reacting to signal 3
I/dalvikvm( 2541): Wrote stack traces to '/data/anr/traces.txt'
I/Process ( 2541): Sending signal. PID: 2651 SIG: 3
I/dalvikvm( 2651): threadid=4: reacting to signal 3
I/dalvikvm( 2651): Wrote stack traces to '/data/anr/traces.txt'
I/Process ( 2541): Sending signal. PID: 2618 SIG: 3
I/dalvikvm( 2618): threadid=4: reacting to signal 3
I/dalvikvm( 2618): Wrote stack traces to '/data/anr/traces.txt'
D/dalvikvm( 2541): GC_CONCURRENT freed 698K, 47% free 5931K/11079K, external 375K/887K, paused 5ms+25ms
D/dalvikvm( 2541): GC_EXPLICIT freed 104K, 47% free 5954K/11079K, external 375K/887K, paused 121ms
E/ActivityManager( 2541): ANR in com.opera.mini.android (com.opera.mini.android/.Browser)
E/ActivityManager( 2541): Reason: keyDispatchingTimedOut
E/ActivityManager( 2541): Load: 3.12 / 13.15 / 12.81
E/ActivityManager( 2541): CPU usage from 4949ms to -1578ms ago:
E/ActivityManager( 2541): 233% 3991/com.opera.mini.android: 230% user + 3.2% kernel / faults: 256 minor 5 major
E/ActivityManager( 2541): 44% 2541/system_server: 29% user + 14% kernel / faults: 267 minor
E/ActivityManager( 2541): 18% 2290/akmd2: 2.4% user + 16% kernel
E/ActivityManager( 2541): 1% 2651/com.android.phone: 0.7% user + 0.3% kernel / faults: 28 minor
E/ActivityManager( 2541): 0.3% 3/ksoftirqd/0: 0% user + 0.3% kernel
E/ActivityManager( 2541): 0.1% 291/kadctsd: 0% user + 0.1% kernel
E/ActivityManager( 2541): 0.1% 2194/svnetd/0: 0% user + 0.1% kernel
E/ActivityManager( 2541): 0% 2278/servicemanager: 0% user + 0% kernel
E/ActivityManager( 2541): 100% TOTAL: 88% user + 11% kernel
E/ActivityManager( 2541): CPU usage from 973ms to 1524ms later:
E/ActivityManager( 2541): 245% 3991/com.opera.mini.android: 238% user + 7.2% kernel / faults: 47 minor
E/ActivityManager( 2541): 241% 4017/Thread-20: 236% user + 5.4% kernel
E/ActivityManager( 2541): 5.4% 3996/Compiler: 1.8% user + 3.6% kernel
E/ActivityManager( 2541): 32% 2541/system_server: 9% user + 23% kernel
E/ActivityManager( 2541): 21% 2591/InputDispatcher: 7.2% user + 14% kernel
E/ActivityManager( 2541): 5.4% 2627/er$SensorThread: 0% user + 5.4% kernel
E/ActivityManager( 2541): 3.6% 2552/SensorService: 0% user + 3.6% kernel
E/ActivityManager( 2541): 3.6% 2553/er.ServerThread: 3.6% user + 0% kernel
E/ActivityManager( 2541): 20% 2290/akmd2: 3.6% user + 16% kernel
E/ActivityManager( 2541): 18% 2628/akmd2: 1.8% user + 16% kernel
E/ActivityManager( 2541): 0.8% 2651/com.android.phone: 0% user + 0.8% kernel / faults: 1 minor
E/ActivityManager( 2541): 0.8% 2661/Compiler: 0.8% user + 0% kernel
E/ActivityManager( 2541): 100% TOTAL: 84% user + 15% kernel
I/InputDispatcher( 2541): Dropping event because the pointer is not down.
D/dalvikvm( 3991): GC_CONCURRENT freed 666K, 45% free 4754K/8583K, external 241K/692K, paused 4ms+4ms
I/InputDispatcher( 2541): Application is not responding: Window{4062fba0 AtchDlg:com.opera.mini.android/com.opera.mini.android.Browser paused=false}. 5003.6ms since event, 5003.3ms since wait started
I/WindowManager( 2541): Input event dispatching timed out sending to AtchDlg:com.opera.mini.android/com.opera.mini.android.Browser
I/Process ( 2541): Sending signal. PID: 3991 SIG: 3
I/dalvikvm( 3991): threadid=4: reacting to signal 3
I/dalvikvm( 3991): Wrote stack traces to '/data/anr/traces.txt'
I/Process ( 2541): Sending signal. PID: 2541 SIG: 3
I/dalvikvm( 2541): threadid=4: reacting to signal 3
I/dalvikvm( 2541): Wrote stack traces to '/data/anr/traces.txt'
I/Process ( 2541): Sending signal. PID: 2651 SIG: 3
I/dalvikvm( 2651): threadid=4: reacting to signal 3
I/dalvikvm( 2651): Wrote stack traces to '/data/anr/traces.txt'
I/Process ( 2541): Sending signal. PID: 2618 SIG: 3
I/dalvikvm( 2618): threadid=4: reacting to signal 3
I/dalvikvm( 2618): Wrote stack traces to '/data/anr/traces.txt'
D/dalvikvm( 2541): GC_EXPLICIT freed 735K, 46% free 5995K/11079K, external 504K/887K, paused 123ms
E/ActivityManager( 2541): ANR in com.opera.mini.android (com.opera.mini.android/.Browser)
E/ActivityManager( 2541): Reason: keyDispatchingTimedOut
E/ActivityManager( 2541): Load: 3.16 / 12.51 / 12.61
E/ActivityManager( 2541): CPU usage from 10184ms to 0ms ago:
E/ActivityManager( 2541): 247% 3991/com.opera.mini.android: 245% user + 1.7% kernel / faults: 211 minor
E/ActivityManager( 2541): 31% 2541/system_server: 20% user + 11% kernel / faults: 37 minor
Click to expand...
Click to collapse
Full logcat available in attachment.
Please, please help me to solve this error. I am using unstable phone since September 2011 and starting to hate Android.
Bump. It has been more than year since the beginning of error and I am not able to solve it neither found solution on Google (it looks I am the only one in whole world). Haven been using unstable phone for so long and can't even afford new phone for now. Not to mention this was my first Android phone. Anyone have any idea what can cause this error? I have tried almost every possible thing.
I think the error can be due to usage of more memory but I have got this error even on newly installed firmware with 0 apps.

[App][2.2+] Periodic Table of the Elements

Hello,
I make this thread to present you my free application Periodic Table of the Elements available now on Google Play Store : https://play.google.com/store/apps/details?id=com.ssaurel.ptable
Like its name indicates it, it brings you Periodic Table of the Element on your smartphone. It's ideal for students or to discover more informations about Elements .
A QR code to download more easily the app :
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Features provided by Period Table :
1/ 118 elements of Mendeleiv classification
2/ Table view or list view of elements
3/ Arrange element colors by blocks or categories
4/ Search elements by symbol or name
5/ Atomic, thermodynamic, material, electromagnetic, nuclear properties and reactivity for each element
6/ Electron shell diagram for each element
7/ Holo interface
8/ Wikipedia details for each element
9/ Video details for each element
Some screenshots :
* 118 Elements in table view with zoom and pan feature
* Elements arranged by blocks
* List view of Elements
* Details of Elements
* Atomic Structure diagram
* Wikipedia details for Elements
* Prefs to configure app with arrangements or temperatures
The app comes with a little site to display changelog : http://www.ssaurel.com/periodictable/
The APK of app is also available from my server : http://www.ssaurel.com/periodictable/PeriodicTable.apk
Don't hesitate to give me your feedbacks or ideas to improve the app .
Thanks for your help.
Sylvain
this is helpful many thanks 5 star
7sen said:
this is helpful many thanks 5 star
Click to expand...
Click to collapse
Thanks man
Chemistry time @@
Some initial thoughts on the app.
The acceleration on zooming is too high(not a big deal since most screens are big/high resolution enough to not need zooming.)
A landscape element view would help a lot(currently every time you select an element it goes from landscape to portrait.)
Sent from my XT1053 using Tapatalk
csos95 said:
Some initial thoughts on the app.
The acceleration on zooming is too high(not a big deal since most screens are big/high resolution enough to not need zooming.)
A landscape element view would help a lot(currently every time you select an element it goes from landscape to portrait.)
Sent from my XT1053 using Tapatalk
Click to expand...
Click to collapse
Thanks for your message.
Actually, only the Table view of Periodic Table is only in landscape.
So, when you select an element in Table View, the application stays in landscape mode if you are in landscape mode.
Perhaps, you man when you are on detail of element and you return to table view and in this case the apps change from portrait (if you are in portrait) to landscape.
Sylvain
sylsau said:
Thanks for your message.
Actually, only the Table view of Periodic Table is only in landscape.
So, when you select an element in Table View, the application stays in landscape mode if you are in landscape mode.
Perhaps, you man when you are on detail of element and you return to table view and in this case the apps change from portrait (if you are in portrait) to landscape.
Sylvain
Click to expand...
Click to collapse
Turns out my auto rotate was off so when I selected an element it went back to portrait.
Sent from my XT1053 using Tapatalk
Hello I am a beta tester from http://forum.xda-developers.com/showthread.php?t=1927116
I would like to share my opinion
Pro's - The table is very good with the index.
The video and wiki link is very innovative.
And the features of the elements is perfect.
Con's - The only con I could come up with is that you can add the crystal structure, atomic radius, oxidation number, Ionisation enthalpy of every element to it. And you can even add the isotopes of the elements (if any) with their type of disintegration.
Source : I like chemistry.
Sent from my GT-S7500 using Tapatalk 2
anonymou$ said:
Hello I am a beta tester from http://forum.xda-developers.com/showthread.php?t=1927116
I would like to share my opinion
Pro's - The table is very good with the index.
The video and wiki link is very innovative.
And the features of the elements is perfect.
Con's - The only con I could come up with is that you can add the crystal structure, atomic radius, oxidation number, Ionisation enthalpy of every element to it. And you can even add the isotopes of the elements (if any) with their type of disintegration.
Source : I like chemistry.
Sent from my GT-S7500 using Tapatalk 2
Click to expand...
Click to collapse
Hello,
Thanks for your feedback. I'm going to think about your idea to add these data.
Sylvain
Wonderful app! This will help me a ton through my chemistry course.
Thanks. :good:
This a must have app for anyone who wants to follow in the footsteps of Walter White.
- Approved by Walter White
Nice app, except that it Force closes on Gingerbread
Code:
02-05 12:47:54.765 E/AndroidRuntime(30246): FATAL EXCEPTION: main
02-05 12:47:54.765 E/AndroidRuntime(30246): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.ssaurel.ptable/com.ssaurel.ptable.ey.PeriodicTableActivity}: java.lang.IllegalStateException: You must use Theme.Sherlock, Theme.Sherlock.Light, Theme.Sherlock.Light.DarkActionBar, or a derivative.
02-05 12:47:54.765 E/AndroidRuntime(30246): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1651)
02-05 12:47:54.765 E/AndroidRuntime(30246): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667)
02-05 12:47:54.765 E/AndroidRuntime(30246): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
02-05 12:47:54.765 E/AndroidRuntime(30246): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:935)
02-05 12:47:54.765 E/AndroidRuntime(30246): at android.os.Handler.dispatchMessage(Handler.java:99)
02-05 12:47:54.765 E/AndroidRuntime(30246): at android.os.Looper.loop(Looper.java:130)
02-05 12:47:54.765 E/AndroidRuntime(30246): at android.app.ActivityThread.main(ActivityThread.java:3687)
02-05 12:47:54.765 E/AndroidRuntime(30246): at java.lang.reflect.Method.invokeNative(Native Method)
02-05 12:47:54.765 E/AndroidRuntime(30246): at java.lang.reflect.Method.invoke(Method.java:507)
02-05 12:47:54.765 E/AndroidRuntime(30246): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867)
02-05 12:47:54.765 E/AndroidRuntime(30246): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625)
02-05 12:47:54.765 E/AndroidRuntime(30246): at dalvik.system.NativeStart.main(Native Method)
02-05 12:47:54.765 E/AndroidRuntime(30246): Caused by: java.lang.IllegalStateException: You must use Theme.Sherlock, Theme.Sherlock.Light, Theme.Sherlock.Light.DarkActionBar, or a derivative.
02-05 12:47:54.765 E/AndroidRuntime(30246): at com.actionbarsherlock.internal.ActionBarSherlockCompat.generateLayout(ActionBarSherlockCompat.java:976)
02-05 12:47:54.765 E/AndroidRuntime(30246): at com.actionbarsherlock.internal.ActionBarSherlockCompat.installDecor(ActionBarSherlockCompat.java:902)
02-05 12:47:54.765 E/AndroidRuntime(30246): at com.actionbarsherlock.internal.ActionBarSherlockCompat.setContentView(ActionBarSherlockCompat.java:836)
02-05 12:47:54.765 E/AndroidRuntime(30246): at com.actionbarsherlock.app.SherlockFragmentActivity.setContentView(SherlockFragmentActivity.java:261)
02-05 12:47:54.765 E/AndroidRuntime(30246): at com.ssaurel.ptable.ey.PeriodicTableActivity.onCreate(PeriodicTableActivity.java:55)
02-05 12:47:54.765 E/AndroidRuntime(30246): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
02-05 12:47:54.765 E/AndroidRuntime(30246): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615)
02-05 12:47:54.765 E/AndroidRuntime(30246): ... 11 more
02-05 12:47:54.789 E/liblog (1502): failed to call dumpstate
02-05 12:47:54.859 E/ (1502): Dumpstate > /data/log/dumpstate_app_error
Looks like you forgot to add sherlock style in the manifest
iamareebjamal said:
Nice app, except that it Force closes on Gingerbread
Code:
02-05 12:47:54.765 E/AndroidRuntime(30246): FATAL EXCEPTION: main
02-05 12:47:54.765 E/AndroidRuntime(30246): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.ssaurel.ptable/com.ssaurel.ptable.ey.PeriodicTableActivity}: java.lang.IllegalStateException: You must use Theme.Sherlock, Theme.Sherlock.Light, Theme.Sherlock.Light.DarkActionBar, or a derivative.
02-05 12:47:54.765 E/AndroidRuntime(30246): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1651)
02-05 12:47:54.765 E/AndroidRuntime(30246): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667)
02-05 12:47:54.765 E/AndroidRuntime(30246): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
02-05 12:47:54.765 E/AndroidRuntime(30246): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:935)
02-05 12:47:54.765 E/AndroidRuntime(30246): at android.os.Handler.dispatchMessage(Handler.java:99)
02-05 12:47:54.765 E/AndroidRuntime(30246): at android.os.Looper.loop(Looper.java:130)
02-05 12:47:54.765 E/AndroidRuntime(30246): at android.app.ActivityThread.main(ActivityThread.java:3687)
02-05 12:47:54.765 E/AndroidRuntime(30246): at java.lang.reflect.Method.invokeNative(Native Method)
02-05 12:47:54.765 E/AndroidRuntime(30246): at java.lang.reflect.Method.invoke(Method.java:507)
02-05 12:47:54.765 E/AndroidRuntime(30246): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867)
02-05 12:47:54.765 E/AndroidRuntime(30246): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625)
02-05 12:47:54.765 E/AndroidRuntime(30246): at dalvik.system.NativeStart.main(Native Method)
02-05 12:47:54.765 E/AndroidRuntime(30246): Caused by: java.lang.IllegalStateException: You must use Theme.Sherlock, Theme.Sherlock.Light, Theme.Sherlock.Light.DarkActionBar, or a derivative.
02-05 12:47:54.765 E/AndroidRuntime(30246): at com.actionbarsherlock.internal.ActionBarSherlockCompat.generateLayout(ActionBarSherlockCompat.java:976)
02-05 12:47:54.765 E/AndroidRuntime(30246): at com.actionbarsherlock.internal.ActionBarSherlockCompat.installDecor(ActionBarSherlockCompat.java:902)
02-05 12:47:54.765 E/AndroidRuntime(30246): at com.actionbarsherlock.internal.ActionBarSherlockCompat.setContentView(ActionBarSherlockCompat.java:836)
02-05 12:47:54.765 E/AndroidRuntime(30246): at com.actionbarsherlock.app.SherlockFragmentActivity.setContentView(SherlockFragmentActivity.java:261)
02-05 12:47:54.765 E/AndroidRuntime(30246): at com.ssaurel.ptable.ey.PeriodicTableActivity.onCreate(PeriodicTableActivity.java:55)
02-05 12:47:54.765 E/AndroidRuntime(30246): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
02-05 12:47:54.765 E/AndroidRuntime(30246): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615)
02-05 12:47:54.765 E/AndroidRuntime(30246): ... 11 more
02-05 12:47:54.789 E/liblog (1502): failed to call dumpstate
02-05 12:47:54.859 E/ (1502): Dumpstate > /data/log/dumpstate_app_error
Looks like you forgot to add sherlock style in the manifest
Click to expand...
Click to collapse
Yes, it was a bug .
You have downloaded the apk from my server I guess ?
I have forgotten to update the APK on my server. I just fixed the bug on Google Play Store.
Can you try again ? (I'm going to update the APK on my server so now, the app must work well).
Thanks for your help.
SYlvain
sylsau said:
Yes, it was a bug .
You have downloaded the apk from my server I guess ?
I have forgotten to update the APK on my server. I just fixed the bug on Google Play Store.
Can you try again ? (I'm going to update the APK on my server so now, the app must work well).
Thanks for your help.
SYlvain
Click to expand...
Click to collapse
Yes I downloaded from server, I'm going to retry
Thanks for the quick response
Edit : Worked Perfectly. Thanks
iamareebjamal said:
Yes I downloaded from server, I'm going to retry
Thanks for the quick response
Edit : Worked Perfectly. Thanks
Click to expand...
Click to collapse
Thanks for your help
good! 
 @this is for you bro! :good:
I noticed something the app author absolutely needs to fix.
This app appears virtually identical to Elementary, which was released on Google Play on November 12th, 2013. The only differences between this app and Elementary are the title bar with its menu items and the addition of a "Fit To Screen" option. Elementary is open source software released under the MIT license, and by that license the OP is permitted to make whatever changes he wishes, without having to share the changes with everyone else. The fact the OP has made the changes he did is not an issue here. The issue is that the author of the source code isn't credited here at all. Under the terms of the MIT license for Elementary posted on Github, the copyright and permissions notices must be present, which I interpret to mean being visible to the end user.
Adding the copyright and permissions notices should be a trivial change for the OP.
Cool!
this is for me!
Strephon Alkhalikoi said:
I noticed something the app author absolutely needs to fix.
This app appears virtually identical to Elementary, which was released on Google Play on November 12th, 2013. The only differences between this app and Elementary are the title bar with its menu items and the addition of a "Fit To Screen" option. Elementary is open source software released under the MIT license, and by that license the OP is permitted to make whatever changes he wishes, without having to share the changes with everyone else. The fact the OP has made the changes he did is not an issue here. The issue is that the author of the source code isn't credited here at all. Under the terms of the MIT license for Elementary posted on Github, the copyright and permissions notices must be present, which I interpret to mean being visible to the end user.
Adding the copyright and permissions notices should be a trivial change for the OP.
Click to expand...
Click to collapse
Hello,
I know that app and effectively, I used some part and added several features like zoom, categories selection, fit to screen option, wikipedia in app details, structure diagram of the elements, etc ... that missed me.
The license included in Elementary is classic MIT (http://opensource.org/licenses/MIT) that tells the following :
The MIT License (MIT)
Copyright (c) <year> <copyright holders>
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
Click to expand...
Click to collapse
The part in bold tells that all copies of Periodic Table must contain the License. It's the case actually in each APK.
So, I think I respect the MIT License because it's not written that end user must see some informations. It's just your interpretation but it's not a problem for me to add a link on Play Store page of Periodic Table even if it's not an obligation for me.
Sylvain
Awesome app man, much appreciation from this old dude

Categories

Resources