I don't HATE apple, but I found these interesting things yesterday, poor iphone developers.

by niko20 » Wed, 17 Mar 2010 21:04:44 GMT


Sponsored Links
 First off I like to write music apps, so I keep an eye on the music
apps that are out for iPhone.

Two of these really popular apps are BeatMaker and Noise.IO. Beatmaker
is a sample driven sequencer MPC style, and Noise.IO is a full
featured FM synth.

I read something disturbing in the app info yesterday that shows just
how much power Apple has over developers.

In the past Beatmaker and Noise.IO had formed a way to share data -
the ability to export a synth sound out of Noise.IO and import it into
Beatmaker. It looks like Apple now "forced" them to change how this
sharing works - in fact so much so that currently the export feature
in Noise.IO is GONE! And the lastest reviewers of the app aren't happy
about it LOL. And the Beatmaker app indicates that import is gone in
the current update. Imagine LOSING functionality in an update!
Wouldn't that piss off a customer! Anyway the Beatmaker page mentions
something about having to switch over to Apple's copy/paste
functionality instead of the way they were using before, and that this
was requested by Apple.

So that makes me feel much better about Android, I think it sucks when
a product that has been out for a long while already, and now Apple
comes in and bullies the developers to break their software basically
for no good reason except they want some control over how stuff is
done. How obnoxious.

Also, I dont see how Apple is so "groundbreaking". I was looking up
specs on the iPhone OS 3.0 yesterday, and it didn't come out until
June/July 2009, this is when it finally got copy/paste, MMS, and Push
notifications. By the way Push notifications are where an app can get
notified to start when it receives some data, even though the app
isn't "running". Well, Android was well along the way already back in
2008 and it had Widgets and Intents, which do this already. Push
notification is just a widget with an intent basically, and it came
out much later.

I am not an Android Fanboy or an Apple fanboy, I always figure whoever
has the best tech wins in the end, I am writing Android apps and I
usually compare Apple apps to what I'm doing so I can see if such a
thing is possible at all processor speed wise, etc. I found that the
original iPhone processor was actually only running at 412Mhz or so,
and still has some good music apps, so that gives me a bit of info on
how those apps are written then. iPhone has objective C and can
compile to native code, but Android has NDK and you can also use
native code, so I should be able to still write comparable apps
processing power wise.

So reading some of this info made me start to see how Android is
really ahead of the game in a lot of ways. Back in 2008 it already had
copy/paste, MMS messaging, and widgets and intents long before iPhone
OS 3.0..The hardware such as the touch screens still isn't as accurate
or as good, but the OS it pretty darn good, and it's nice not to have
big brother over your shoulder everytime you write an app.


-niko

--



I don't HATE apple, but I found these interesting things yesterday, poor iphone developers.

by Gabriel SimēŽ«es » Wed, 17 Mar 2010 22:23:11 GMT


  do agree with you that the Apple app publishing restriction is
pushing developpers too far, far enough to see some great developers
give the plataform up not for technical reasons, but for their
principles.

On the other side, as a music app developer I dont know how you are
happy with Android.
First, a lot of developers (including me) cant even figure out how to
acquire audio streams from AudioRecord and play them using AudioTrack
without problems such audio chopping, sample rate differences,
distortion, ... (see how many posts without solutions we have here on
this group). We cant syncronize audio input and ouput, or audio
output and video, so it gets hard to develop apps that need to handle
those events precisely, such as samplers, music games, music makers
based on gestures, etc.
We dont have a low latency audio interface to access (ALSA would be
great and its already working on Android ... but we cant access it),
so give up virtual instruments and low latency audio apps (small
buffers arent available too). We dont have native audio interfaces
officially supported by Google and AudioRecord (at least running on
the emulator) warns buffer overflows if you just receive audio from it
and play using AudioTrack on the same thread, it doesnt matter which
buffer sizes you use.

The behavior of the apps running on different devices is unpredictable
while on iPhone, since the archtecture and hardware is a lot more
closely related on different devices and thought to be compatible, it
s a lot easier to predict, test and publish apps that you know that
will run as great as you intended them to be. On Android this is not
something up to the developers to do, but to Google and the device
developers that should garantee compatibility with the OS and what
runs on top of it.

Im working on Android mostly because of Apples restrictions on its
plataform, on publication, on development, on resources usage... But
yes, I think Android still needs to play ball, and play a lot to catch
iPhone + IphoneOS. And I hope it doest it!

On 17 mar, 10:04, niko20 <nikolatesl...@yahoo.com> wrote:

--


Sponsored Links


I don't HATE apple, but I found these interesting things yesterday, poor iphone developers.

by MobDev » Thu, 18 Mar 2010 00:26:23 GMT


 ehe,
another music app developer here, with no decent streaming app
possibilities :(
It's nice to have a MediaPlayer which streams MP3, but thats way way
too limited..
I want it to be compatible with AAC to begin with (because of the
bandwidth), and I definitely would want more control (and maybe
somewhat lessi nterfaces??)...
I mean you are saying it was an advanced platform in 2008, but what
you want to say that it hasn't evolved since 2004, since J2ME MIDP...
A class like MediaPlayer is actually based on that one (which is old
and has never been updated nor up par) with the same functionality !
Even worse actually, the SE devices had a better MediaPlayer
implementation 4 years ago...
My personal experience, after working in J2ME and objective C, has
been of utter dissapointment...


On 17 mrt, 15:23, Gabriel Simes <gsim...@gmail.com> wrote:

--



I don't HATE apple, but I found these interesting things yesterday, poor iphone developers.

by Sundog » Thu, 18 Mar 2010 01:12:17 GMT


 ight on point here, all three of you, and representative of the
problems of both platforms. I won't even consider continuing my IPhone
development, but I've had to completely drop several projects I wanted
to do in Android because it simply isn't up to it. Since they're being
nice enough to send me a phone I'll probably try once more, but I'll
choose what I write around what Android can do well (audio-visually),
which isn't much. Margarita Drop was a silly little game but I had to
work like crazy to get it to work as smoothly as it does... no more 3d
from us until things improve.


On Mar 17, 10:26am, MobDev <developm...@mobilaria.com> wrote:

--



I don't HATE apple, but I found these interesting things yesterday, poor iphone developers.

by Kevin Duffey » Thu, 18 Mar 2010 01:32:14 GMT


  too wanted to work on some audio apps.. I had bought BeatMaker on iPhone,
and wanted to do something similar for Android. It's a blind guess, but
unless the google team has a massive update in 3.0 coming by end of year, I
would guess that we wont get the audio/low latency capabilities of iPhone
for at least 2 years. I can not imagine why, but games and audio, even tho
they are huge on the iPhone, seem to be lacking interest from the Android
team as being important. From the various forum posts I've seen over the
last several months, it seems like the JVM doesn't have a JIT, so its
actually slower than J2ME JVMs although the hardware is faster so it is
probably comparable. Most basic apps run fine, but games struggle to keep
solid framerates up do to the GC issues among other things. With a new
thread that started a few days ago describing other apps stealing cpu/gc
cycles and causing games to hiccup, there seems to be almost no way to
provide a solid smooth game that provides any sort of detail all the time.
I've not personally played any iphone level game on android other than basic
puzzle games, so I am formulating my opinion from various other developers
that have posted these issues.

I would agree that Android is STILL more appealing to write for than iPhone.
I just can't stand the ridiculousness of apple and their changes, forceful
removals, etc. It's crap. I don't care if there are 60 million iPhones and
only a few million android devices... why suffer thru having to work with
objective-c and having to own a mac to write for it, and all their rules..
worrying about whether or not your months of hard work will even get
approved.

but ya, Android has a long way to go to catch up. If they are even trying
to. I don't know if anyone on the android team could comment, but it would
be really nice to get some sort of inclination of what is going on with the
various threads discussed here about the major shortcomings of android. I
would think that android/google would be listening to the developers that
plan to write for it, and thus want to focus resources on things like low
latency audio, keeping background processes from interfering with foreground
real-time games, better 3D support and so on.



On Wed, Mar 17, 2010 at 10:12 AM, Sundog <sunns...@gmail.com> wrote:

>



I don't HATE apple, but I found these interesting things yesterday, poor iphone developers.

by niko20 » Thu, 18 Mar 2010 03:08:54 GMT


 es, agreed on the low latency audio. However I do think this may be
more of an issue with the hardware possibly. For example, if may
depend on the hardware what kind of audio abilities you get, whereas
in the iPhone they are all a standard set by Apple. But right now the
smallest latency is around 100ms or so buffers, which is way too much
(slow)

Fortunately I'm making apps that really dont care about latency, they
are sample driven (my main app is Electrum Drum Machine), they only
have latency problems when trying to play live with the touchscreen
(and I think some of that latency is from the screen hardware itself).
So for me processor power is most important right now. Having access
to NDK audio would be nice, but not really necessary, since I've found
that calling JNI and passing a buffer back from Native Code doesn't
have as much overhead as most people think, I've had speed increases
of up to 100 or more by doing so, native code is just that much faster
than the Dalvik java!


-niko

On Mar 17, 11:32am, Kevin Duffey <andjar...@gmail.com> wrote:
> >



I don't HATE apple, but I found these interesting things yesterday, poor iphone developers.

by Kevin Duffey » Thu, 18 Mar 2010 04:30:53 GMT


 ne of these days I have to dive in to NDK. I haven't done C code in 12
years.. I am afraid I've probably forgotten all my old C code. Having last
worked with Watcom C/C++ and Borland C++... is the NDK C that much
different? I am wondering if there is a book or something I should get/read
to get a good idea of how to use NDK with android.


On Wed, Mar 17, 2010 at 12:08 PM, niko20 <nikolatesl...@yahoo.com> wrote:

> > >



I don't HATE apple, but I found these interesting things yesterday, poor iphone developers.

by David Ashwood » Thu, 18 Mar 2010 04:37:39 GMT


 heckout:
http://oo-androidnews.blogspot.com/2010/02/ffmpeg-and-androidmk.html might
give you a leg up.
<http://oo-androidnews.blogspot.com/2010/02/ffmpeg-and-androidmk.html>

On 17 March 2010 21:30, Kevin Duffey <andjar...@gmail.com> wrote:

>> > >



Other Threads

1. all processes/services in init.rc exiting . Android does not start

Dear all,

I am porting android froyo on arm platform. After init.rc starts
executing, none of the services run. All of them immediately exit
after starting. Here is the highest loglevel output of init.rc . Even
adbd does not start so I have no way of getting more log messages

---------------------START init.rc run output from kernel boot
-----------------------
[  155.419540] init: cannot open '/initlogo.rle'
[  155.436452] init: command 'loglevel' r=0
[  155.440380] init: command 'export' r=0
[  155.444148] init: command 'export' r=0
[  155.447899] init: command 'export' r=0
[  155.451645] init: command 'export' r=0
[  155.455430] init: command 'export' r=0
[  155.459180] init: command 'export' r=0
[  155.462928] init: command 'export' r=0
[  155.466690] init: command 'export' r=0
[  155.470441] init: command 'export' r=0
[  155.474238] init: command 'symlink' r=0
[  155.478103] init: command 'symlink' r=0
[  155.481963] init: command 'mkdir' r=0
[  155.485659] init: command 'mkdir' r=0
[  155.489328] init: command 'mkdir' r=0
[  155.513688] init: command 'mount' r=0
[  155.517409] init: command 'mkdir' r=0
[  155.521130] init: command 'symlink' r=0
[  155.525057] init: command 'mkdir' r=-17
[  155.528938] init: command 'mkdir' r=-17
[  155.532844] init: command 'mkdir' r=0
[  155.536573] init: command 'mkdir' r=0
[  155.540283] init: command 'mkdir' r=0
[  155.544011] init: command 'mkdir' r=0
[  155.547736] init: command 'mkdir' r=0
[  155.551462] init: command 'mkdir' r=0
[  155.555176] init: command 'mkdir' r=0
[  155.558982] init: command 'mount' r=0
[  155.562737] init: command 'mkdir' r=0
[  155.566465] init: command 'symlink' r=0
[  155.570361] init: command 'mount' r=0
[  155.574158] init: command 'write' r=0
[  155.577912] init: command 'write' r=0
[  155.581680] init: command 'write' r=0
[  155.585406] init: command 'write' r=0
[  155.589133] init: command 'write' r=0
[  155.592880] init: command 'write' r=0
[  155.596603] init: command 'write' r=0
[  155.600315] init: command 'mkdir' r=0
[  155.641145] init: command 'mount' r=0
[  155.644865] init: command 'chown' r=0
[  155.648569] init: command 'chown' r=0
[  155.652295] init: command 'chmod' r=0
[  155.656024] init: command 'write' r=-22
[  155.659935] init: command 'mkdir' r=0
[  155.663670] init: command 'chown' r=0
[  155.667389] init: command 'chmod' r=0
[  155.671121] init: command 'write' r=0
[  155.674861] init: command 'mkdir' r=0
[  155.678584] init: command 'chown' r=0
[  155.682329] init: command 'chmod' r=0
[  155.721104] init: command 'write' r=0
[  155.988776] init: command 'mount' r=0
[  156.060726] init: command 'mount' r=0
[  156.071177] kjournald starting.  Commit interval 5 seconds
[  156.310056] EXT3 FS on mmcblk0p4, internal journal
[  156.314889] EXT3-fs: mounted filesystem with writeback data mode.
[  156.321009] init: command 'mount' r=0
[  156.324768] init: command 'chown' r=0
[  156.328467] init: command 'chmod' r=0
[  156.336830] init: command 'mkdir' r=0
[  156.340521] init: command 'chown' r=0
[  156.344241] init: command 'chmod' r=0
[  156.347950] init: command 'copy' r=-1
[  156.351661] init: command 'chown' r=-2
[  156.355437] init: command 'chmod' r=-2
[  156.359216] init: command 'copy' r=-1
[  156.362925] init: command 'chown' r=-2
[  156.366699] init: command 'chmod' r=-2
[  156.370483] init: command 'write' r=-2
[  156.379598] kjournald starting.  Commit interval 5 seconds
[  156.388237] EXT3 FS on mmcblk0p2, internal journal
[  156.393061] EXT3-fs: mounted filesystem with writeback data mode.
[  156.399179] init: command 'mount' r=0
[  156.402907] init: command 'chown' r=0
[  156.406604] init: command 'chmod' r=0
[  156.415590] kjournald starting.  Commit interval 5 seconds
[  156.424217] EXT3 FS on mmcblk0p3, internal journal
[  156.429012] EXT3-fs: mounted filesystem with writeback data mode.
[  156.435151] init: command 'mount' r=0
[  156.438866] init: command 'chown' r=0
[  156.442578] init: command 'chmod' r=0
[  156.449161] init: command 'chown' r=-2
[  156.452948] init: command 'chmod' r=-2
[  156.456748] init: command 'chown' r=0
[  156.460450] init: command 'chmod' r=0
[  156.464167] init: command 'chown' r=0
[  156.467866] init: command 'chmod' r=0
[  156.471579] init: command 'chown' r=0
[  156.475276] init: command 'chmod' r=0
[  156.482683] init: command 'mkdir' r=0
[  156.486446] init: command 'mkdir' r=0
[  156.490240] init: command 'mkdir' r=0
[  156.494054] init: command 'mkdir' r=0
[  156.497844] init: command 'mkdir' r=0
[  156.501639] init: command 'mkdir' r=0
[  156.505434] init: command 'mkdir' r=0
[  156.509242] init: command 'mkdir' r=0
[  156.512960] init: command 'chmod' r=0
[  156.516657] init: command 'chmod' r=-2
[  156.524160] init: command 'mkdir' r=0
[  156.527949] init: command 'mkdir' r=0
[  156.535381] init: command 'mkdir' r=0
[  156.542713] init: command 'mkdir' r=0
[  156.550068] init: command 'mkdir' r=0
[  156.557491] init: command 'mkdir' r=0
[  156.564893] init: command 'mkdir' r=0
[  156.568594] init: command 'chown' r=0
[  156.572314] init: command 'chmod' r=0
[  156.576019] init: command 'mkdir' r=-17
[  156.579901] init: command 'mkdir' r=-17
[  156.583790] init: command 'chown' r=0
[  156.587488] init: command 'chmod' r=0
[  156.591197] init: command 'chown' r=0
[  156.594895] init: command 'chmod' r=0
[  156.603969] init: Created socket '/dev/socket/property_service'
with mode '666', user '0', group '0'
[  156.613179] init: processing action 0x2b460 (boot)
[  156.618306] init: command 'ifup' r=0
[  156.621986] init: command 'hostname' r=0
[  156.625968] init: command 'domainname' r=0
[  156.630086] init: command 'setrlimit' r=0
[  156.634148] init: command 'setprop' r=0
[  156.638027] init: command 'setprop' r=0
[  156.641914] init: command 'setprop' r=0
[  156.645786] init: command 'setprop' r=0
[  156.649659] init: command 'setprop' r=0
[  156.653544] init: command 'setprop' r=0
[  156.657417] init: command 'setprop' r=0
[  156.661298] init: command 'setprop' r=0
[  156.665169] init: command 'setprop' r=0
[  156.669040] init: command 'setprop' r=0
[  156.672924] init: command 'setprop' r=0
[  156.676796] init: command 'setprop' r=0
[  156.680667] init: command 'setprop' r=0
[  156.684614] init: command 'setprop' r=0
[  156.684686] init: command 'setprop' r=0
[  156.684754] init: command 'setprop' r=0
[  156.684830] init: command 'write' r=-2
[  156.684879] init: command 'write' r=0
[  156.684921] init: command 'write' r=0
[  156.684947] init: command 'write' r=-2
[  156.685010] init: command 'write' r=0
[  156.685050] init: command 'write' r=0
[  156.685088] init: command 'write' r=0
[  156.685111] init: command 'chown' r=-2
[  156.685130] init: command 'chown' r=-2
[  156.685147] init: command 'chown' r=-2
[  156.685165] init: command 'chown' r=-2
[  156.685182] init: command 'chown' r=-2
[  156.685219] init: command 'chown' r=0
[  156.685239] init: command 'chown' r=-2
[  156.685258] init: command 'chown' r=-2
[  156.685278] init: command 'chmod' r=0
[  156.685296] init: command 'chmod' r=-2
[  156.685314] init: command 'chmod' r=-2
[  156.685336] init: command 'chown' r=-2
[  156.685359] init: command 'chown' r=-2
[  156.685379] init: command 'chown' r=-2
[  156.685398] init: command 'chown' r=-2
[  156.685417] init: command 'chown' r=-2
[  156.685435] init: command 'chown' r=-2
[  156.685454] init: command 'chown' r=-2
[  156.685474] init: command 'chown' r=-2
[  156.685492] init: command 'chown' r=-2
[  156.685511] init: command 'chown' r=-2
[  156.685529] init: command 'chown' r=-2
[  156.685548] init: command 'chown' r=-2
[  156.685566] init: command 'chown' r=-2
[  156.685585] init: command 'chown' r=-2
[  156.685603] init: command 'chown' r=-2
[  156.685622] init: command 'chown' r=-2
[  156.685640] init: command 'chown' r=-2
[  156.685659] init: command 'chown' r=-2
[  156.685723] init: command 'chown' r=0
[  156.685766] init: command 'chown' r=0
[  156.685795] init: command 'chown' r=0
[  156.685823] init: command 'chown' r=0
[  156.685850] init: command 'chown' r=0
[  156.685877] init: command 'chown' r=0
[  156.685904] init: command 'chown' r=0
[  156.685946] init: command 'chown' r=0
[  156.686122] init: command 'setprop' r=0
[  156.686295] init: command 'setprop' r=0
[  156.686471] init: command 'setprop' r=0
[  156.686650] init: command 'setprop' r=0
[  156.686827] init: command 'setprop' r=0
[  156.692647] init: starting 'logcat'
[  156.694069] init: starting 'console'
[  156.695440] init: starting 'servicemanager'
[  156.696742] init: starting 'vold'
[  156.697334] init: starting 'netd'
[  156.700775] init: starting 'de{*filter*}d'
[  156.701404] init: starting 'ril-daemon'
[  156.704853] init: starting 'zygote'
[  156.706210] init: starting 'media'
[  156.707568] init: starting 'dbus'
[  156.708917] init: starting 'installd'
[  156.710825] init: cannot find '/system/etc/install-recovery.sh',
disabling 'flash_recovery'
[  156.711607] init: starting 'keystore'
[  156.712873] init: starting 'nvrm_daemon'
[  156.714160] init: starting 'abtfilt'
[  156.714738] init: command 'class_start' r=0
[  156.714816] init: processing action 0x2d300 (boot)
[  156.714845] init: command 'chmod' r=0
[  156.714864] init: command 'chmod' r=0
[  156.714883] init: command 'chown' r=0
[  156.714901] init: command 'chmod' r=0
[  156.714919] init: command 'chmod' r=0
[  156.714936] init: command 'chmod' r=0
[  156.714953] init: command 'chmod' r=0
[  156.714970] init: command 'chmod' r=0
[  156.714986] init: command 'chmod' r=0
[  156.715003] init: command 'chmod' r=0
[  156.715020] init: command 'chmod' r=0
[  156.715037] init: command 'chmod' r=0
[  156.715054] init: command 'chmod' r=0
[  156.715071] init: command 'chmod' r=0
[  156.715157] init: command 'mkdir' r=-17
[  156.715349] init: command 'mkdir' r=0
[  156.715378] init: command 'chmod' r=0
[  156.715500] init: command 'mkdir' r=0
[  156.715530] init: command 'chown' r=0
[  156.715652] init: command 'mkdir' r=0
[  156.715683] init: command 'chown' r=0
[  156.715755] init: command 'setprop' r=0
[  156.716242] init: command 'setprop' r=0
[  156.716255] init: processing action 0x2da38 (boot)
[  156.716278] init: command 'chmod' r=0
[  156.716298] init: command 'chown' r=0
[  156.716366] init: command 'chmod' r=0
[  156.716409] init: command 'chmod' r=0
[  156.716445] init: command 'chown' r=0
[  156.716479] init: command 'chown' r=0
[  156.717236] init: command 'write' r=0
[  156.717259] init: property name too long in trigger
property:persist.service.adb.enable_NV_DISABLED=1
[  156.717282] init: processing action 0x2d9c8
(property:persist.service.adb.enable=1)
[  156.724277] init: command 'insmod' r=-1
[  156.724370] init: starting 'adbd'
[  156.724965] init: command 'start' r=0
[  157.151377] init: waitpid returned pid 941, status = 0000000b
[  157.157182] init: process 'logcat', pid 941 exited
[  157.171410] init: waitpid returned pid 942, status = 0000000b
[  157.177333] init: process 'console', pid 942 exited
[  157.182619] init: process 'console' killing any children in process
group
[  157.215500] init: waitpid returned pid 943, status = 0000000b
[  157.221339] init: process 'servicemanager', pid 943 exited
[  157.226858] init: process 'servicemanager' killing any children in
process group
[  157.234327] init: service 'zygote' is being killed
[  157.239205] init: starting 'zygote'
[  157.242903] init: Created socket '/dev/socket/netd' with mode
'660', user '0', group '1000'
[  157.244284] init: service 'media' is being killed
[  157.244493] init: starting 'media'
[  157.268523] init: waitpid returned pid 945, status = 0000000b
[  157.274464] init: Created socket '/dev/socket/vold' with mode
'660', user '0', group '1009'
[  157.279436] init: process 'netd', pid 945 exited
[  157.279450] init: process 'netd' killing any children in process
group
[  157.301351] init: waitpid returned pid 944, status = 0000000b
[  157.307096] init: process 'vold', pid 944 exited
[  157.311942] init: Created socket '/dev/socket/rild-debug' with mode
'660', user '1001', group '1000'
[  157.321148] init: process 'vold' killing any children in process
group
[  157.327811] init: Created socket '/dev/socket/rild' with mode
'660', user '0', group '1001'
[  157.340714] init: waitpid returned pid 947, status = 0000000b
[  157.346514] init: process 'ril-daemon', pid 947 exited
[  157.351713] init: process 'ril-daemon' killing any children in
process group
[  157.376689] init: waitpid returned pid 946, status = 0000000b
[  157.382521] init: process 'de{*filter*}d', pid 946 exited
[  157.387607] init: process 'de{*filter*}d' killing any children in
process group
[  157.394767] init: Created socket '/dev/socket/zygote' with mode
'666', user '0', group '0'
[  157.407543] init: waitpid returned pid 948, status = 0000000b
[  157.413339] init: untracked pid 948 exited
[  157.494932] init: waitpid returned pid 949, status = 0000000b
[  157.500733] init: untracked pid 949 exited
[  157.505056] init: Created socket '/dev/socket/dbus' with mode
'660', user '1002', group '1002'
[  157.543782] init: Created socket '/dev/socket/installd' with mode
'600', user '1000', group '1000'
[  157.558395] init: waitpid returned pid 951, status = 0000000b
[  157.564159] init: process 'installd', pid 951 exited
[  157.569123] init: process 'installd' killing any children in
process group
[  157.576169] init: Created socket '/dev/socket/keystore' with mode
'666', user '0', group '0'
[  157.615131] init: waitpid returned pid 953, status = 0000000b
[  157.620922] init: process 'nvrm_daemon', pid 953 exited
[  157.626412] init: process 'nvrm_daemon' killing any children in
process group
[  157.633824] init: starting 'servicemanager'
[  157.649756] init: waitpid returned pid 954, status = 0000000b
[  157.655529] init: process 'abtfilt', pid 954 exited
[  157.660458] init: process 'abtfilt' killing any children in process
group
[  157.668192] enabling adb
[  157.683694] adb_open
[  157.693796] init: Created socket '/dev/socket/zygote' with mode
'666', user '0', group '0'
[  157.703293] init: waitpid returned pid 957, status = 0000000b
[  157.709038] init: process 'zygote', pid 957 exited
[  157.713901] init: process 'zygote' killing any children in process
group
[  157.720718] init: service 'media' is being killed
[  157.725782] init: starting 'media'
[  157.761439] init: waitpid returned pid 958, status = 0000000f
[  157.767201] init: untracked pid 958 exited
[  157.848126] init: waitpid returned pid 952, status = 0000000b
[  157.853927] init: process 'keystore', pid 952 exited
[  157.858892] init: process 'keystore' killing any children in
process group
[  157.888034] init: waitpid returned pid 950, status = 0000000b
[  157.893842] init: process 'dbus', pid 950 exited
[  157.898461] init: process 'dbus' killing any children in process
group
[  157.906142] init: waitpid returned pid 959, status = 0000000b
[  157.911966] init: process 'servicemanager', pid 959 exited
[  157.917500] init: process 'servicemanager' killing any children in
process group
[  157.925092] init: starting 'zygote'
[  157.928936] init: service 'media' is being killed
[  157.933756] init: starting 'media'
[  157.937439] init: waitpid returned pid 963, status = 0000000b
[  157.943258] init: untracked pid 963 exited
[  157.953759] init: Created socket '/dev/socket/zygote' with mode
'666', user '0', group '0'
[  157.963264] init: waitpid returned pid 964, status = 0000000b
[  157.969008] init: process 'zygote', pid 964 exited
[  157.973859] init: process 'zygote' killing any children in process
group
[  157.980670] init: service 'media' is being killed
[  157.985501] init: starting 'media'
[  158.000786] adb_release
[  158.000999] adb_open
[  158.001846] disabling adb
[  158.013602] adb_release
[  158.016206] init: waitpid returned pid 956, status = 0000000b
[  158.021952] init: process 'adbd', pid 956 exited
[  158.026595] init: process 'adbd' killing any children in process
group
[  158.044932] init: waitpid returned pid 966, status = 0000000b
[  158.050678] init: process 'media', pid 966 exited
[  158.055400] init: process 'media' killing any children in process
group
[  158.074874] init: waitpid returned pid 965, status = 0000000b
[  158.080619] init: untracked pid 965 exited
[  158.434528] android_usb gadget: high speed config #1: android
[  162.444425] init: starting 'console'
[  162.448281] init: starting 'adbd'
[  162.451886] init: starting 'servicemanager'
[  162.456311] init: starting 'vold'
[  162.459938] init: starting 'netd'
[  162.463556] init: starting 'de{*filter*}d'
[  162.467593] init: starting 'ril-daemon'
[  162.472038] init: starting 'dbus'
[  162.475639] init: starting 'installd'
[  162.479568] init: starting 'keystore'
[  162.483579] init: starting 'nvrm_daemon'
[  162.487782] init: starting 'abtfilt'
[  162.491669] init: waitpid returned pid 971, status = 0000000b
[  162.498205] enabling adb
[  162.500790] init: process 'console', pid 971 exited
[  162.505698] init: process 'console' killing any children in process
group
[  162.512612] adb_open
[  162.553788] init: Created socket '/dev/socket/vold' with mode
'660', user '0', group '1009'
[  162.563572] init: waitpid returned pid 974, status = 0000000b
[  162.569364] init: process 'vold', pid 974 exited
[  162.574071] init: process 'vold' killing any children in process
group
[  162.583764] init: Created socket '/dev/socket/netd' with mode
'660', user '0', group '1000'
[  162.593497] init: waitpid returned pid 975, status = 0000000b
[  162.599287] init: process 'netd', pid 975 exited
[  162.603972] init: process 'netd' killing any children in process
group
[  162.614727] init: waitpid returned pid 976, status = 0000000b
[  162.620515] init: process 'de{*filter*}d', pid 976 exited
[  162.625632] init: process 'de{*filter*}d' killing any children in
process group
[  162.643763] init: Created socket '/dev/socket/rild-debug' with mode
'660', user '1001', group '1000'
[  162.653033] init: Created socket '/dev/socket/rild' with mode
'660', user '0', group '1001'
[  162.662614] init: starting 'zygote'
[  162.666383] init: starting 'media'
[  162.670058] init: waitpid returned pid 978, status = 0000000b
[  162.676096] init: process 'ril-daemon', pid 978 exited
[  162.681321] init: process 'ril-daemon' killing any children in
process group
[  162.683762] init: Created socket '/dev/socket/dbus' with mode
'660', user '1002', group '1002'
[  162.704864] init: waitpid returned pid 979, status = 0000000b
[  162.710633] init: process 'dbus', pid 979 exited
[  162.715290] init: process 'dbus' killing any children in process
group
[  162.733757] init: Created socket '/dev/socket/installd' with mode
'600', user '1000', group '1000'
[  162.743952] init: waitpid returned pid 980, status = 0000000b
[  162.749742] init: process 'installd', pid 980 exited
[  162.754774] init: process 'installd' killing any children in
process group
[  162.773745] init: Created socket '/dev/socket/keystore' with mode
'666', user '0', group '0'
[  162.805033] init: waitpid returned pid 982, status = 0000000b
[  162.810779] init: process 'nvrm_daemon', pid 982 exited
[  162.816073] init: process 'nvrm_daemon' killing any children in
process group
[  162.823284] init: service 'servicemanager' is being killed
[  162.829470] init: starting 'servicemanager'
[  162.835105] init: waitpid returned pid 983, status = 0000000b
[  162.840914] init: process 'abtfilt', pid 983 exited
[  162.845846] init: process 'abtfilt' killing any children in process
group
[  162.866767] adb_release
[  162.866974] adb_open
[  162.867869] disabling adb
[  162.874284] init: waitpid returned pid 973, status = 0000000f
[  162.880030] init: untracked pid 973 exited
[  162.884155] adb_release
[  162.886742] init: waitpid returned pid 972, status = 0000000b
[  162.892522] init: process 'adbd', pid 972 exited
[  162.897190] init: process 'adbd' killing any children in process
group
[  162.913790] init: Created socket '/dev/socket/zygote' with mode
'666', user '0', group '0'
[  162.923278] init: waitpid returned pid 987, status = 0000000b
[  162.929082] init: process 'zygote', pid 987 exited
[  162.933929] init: process 'zygote' killing any children in process
group
[  162.940767] init: service 'media' is being killed
[  162.945802] init: starting 'media'
[  162.981294] init: waitpid returned pid 988, status = 0000000f
[  162.987082] init: untracked pid 988 exited
[  163.022312] init: waitpid returned pid 981, status = 0000000b
[  163.028101] init: process 'keystore', pid 981 exited
[  163.033126] init: process 'keystore' killing any children in
process group
[  163.112318] init: waitpid returned pid 989, status = 0000000b
[  163.118126] init: process 'servicemanager', pid 989 exited
[  163.123684] init: process 'servicemanager' killing any children in
process group
[  163.131206] init: starting 'zygote'
[  163.134960] init: service 'media' is being killed
[  163.139768] init: starting 'media'
[  163.151296] init: waitpid returned pid 993, status = 0000000f
[  163.157095] init: untracked pid 993 exited
[  163.173753] init: Created socket '/dev/socket/zygote' with mode
'666', user '0', group '0'
[  163.183275] init: waitpid returned pid 994, status = 0000000b
[  163.189065] init: process 'zygote', pid 994 exited
[  163.193954] init: process 'zygote' killing any children in process
group
[  163.200774] init: service 'media' is being killed
[  163.205608] init: starting 'media'
[  163.282419] init: waitpid returned pid 995, status = 0000000b
[  163.288248] init: untracked pid 995 exited
[  163.303441] android_usb gadget: high speed config #1: android
[  163.312536] init: waitpid returned pid 996, status = 0000000b
[  163.318289] init: process 'media', pid 996 exited
[  163.318303] init: process 'media' killing any children in process
group
[  167.322501] init: starting 'console'
[  167.326358] init: starting 'adbd'
[  167.329957] init: starting 'vold'
[  167.333539] init: starting 'netd'
[  167.337151] init: starting 'de{*filter*}d'
[  167.341421] init: starting 'ril-daemon'
[  167.345544] init: starting 'dbus'
[  167.349394] init: starting 'installd'
[  167.353346] init: starting 'keystore'
[  167.357257] init: starting 'nvrm_daemon'
[  167.361439] init: starting 'abtfilt'
[  167.365311] init: waitpid returned pid 998, status = 0000000b
[  167.371102] init: process 'console', pid 998 exited
[  167.376004] init: process 'console' killing any children in process
group
[  167.404491] enabling adb
[  167.423694] adb_open
[  167.433776] init: Created socket '/dev/socket/vold' with mode
'660', user '0', group '1009'
[  167.443570] init: waitpid returned pid 1000, status = 0000000b
[  167.449451] init: process 'vold', pid 1000 exited
[  167.454220] init: process 'vold' killing any children in process
group
[  167.463763] init: Created socket '/dev/socket/netd' with mode
'660', user '0', group '1000'
[  167.473474] init: waitpid returned pid 1001, status = 0000000b
[  167.479349] init: process 'netd', pid 1001 exited
[  167.484121] init: process 'netd' killing any children in process
group
[  167.494731] init: waitpid returned pid 1002, status = 0000000b
[  167.500608] init: process 'de{*filter*}d', pid 1002 exited
[  167.505814] init: process 'de{*filter*}d' killing any children in
process group
[  167.523761] init: Created socket '/dev/socket/rild-debug' with mode
'660', user '1001', group '1000'
[  167.533037] init: Created socket '/dev/socket/rild' with mode
'660', user '0', group '1001'
[  167.542635] init: waitpid returned pid 1003, status = 0000000b
[  167.548489] init: process 'ril-daemon', pid 1003 exited
[  167.553750] init: process 'ril-daemon' killing any children in
process group
[  167.563758] init: Created socket '/dev/socket/dbus' with mode
'660', user '1002', group '1002'
[  167.593759] init: Created socket '/dev/socket/installd' with mode
'600', user '1000', group '1000'
[  167.603978] init: waitpid returned pid 1006, status = 0000000b
[  167.609858] init: process 'installd', pid 1006 exited
[  167.614978] init: process 'installd' killing any children in
process group
[  167.623747] init: Created socket '/dev/socket/keystore' with mode
'666', user '0', group '0'
[  167.654993] init: starting 'servicemanager'
[  167.659425] init: starting 'zygote'
[  167.663261] init: starting 'media'
[  167.666976] init: waitpid returned pid 1008, status = 0000000b
[  167.672862] init: process 'nvrm_daemon', pid 1008 exited
[  167.678229] init: process 'nvrm_daemon' killing any children in
process group
[  167.685600] init: service 'servicemanager' is being killed
[  167.691238] init: starting 'servicemanager'
[  167.695744] init: waitpid returned pid 1009, status = 0000000b
[  167.701671] init: process 'abtfilt', pid 1009 exited
[  167.706674] init: process 'abtfilt' killing any children in process
group
[  167.714754] init: waitpid returned pid 1005, status = 0000000b
[  167.720632] init: process 'dbus', pid 1005 exited
[  167.725405] init: process 'dbus' killing any children in process
group
[  167.732090] adb_release
[  167.734772] disabling adb
[  167.751343] init: waitpid returned pid 999, status = 0000000b
[  167.757125] init: process 'adbd', pid 999 exited
[  167.761742] init: process 'adbd' killing any children in process
group
[  167.768349] init: waitpid returned pid 1007, status = 0000000b
[  167.774197] init: process 'keystore', pid 1007 exited
[  167.779246] init: process 'keystore' killing any children in
process group
[  167.823749] init: Created socket '/dev/socket/zygote' with mode
'666', user '0', group '0'
[  167.833269] init: waitpid returned pid 1014, status = 0000000b
[  167.839123] init: process 'zygote', pid 1014 exited
[  167.844011] init: process 'zygote' killing any children in process
group
[  167.850789] init: service 'media' is being killed
[  167.855559] init: starting 'media'
[  167.922277] init: waitpid returned pid 1016, status = 0000000b
[  167.928131] init: process 'servicemanager', pid 1016 exited
[  167.933713] init: process 'servicemanager' killing any children in
process group
[  167.941159] init: starting 'zygote'
[  167.944887] init: service 'media' is being killed
[  167.949647] init: starting 'media'
[  167.962275] init: waitpid returned pid 1013, status = 0000000b
[  167.968125] init: untracked pid 1013 exited
[  168.022425] init: waitpid returned pid 1018, status = 0000000b
[  168.028293] init: untracked pid 1018 exited
[  168.052395] init: waitpid returned pid 1015, status = 0000000b
[  168.058280] init: untracked pid 1015 exited
[  168.081254] init: Created socket '/dev/socket/zygote' with mode
'666', user '0', group '0'
[  168.090755] init: waitpid returned pid 1019, status = 0000000b
[  168.096647] init: process 'zygote', pid 1019 exited
[  168.101584] init: process 'zygote' killing any children in process
group
[  168.108389] init: service 'media' is being killed
[  168.113220] init: starting 'media'
[  168.166605] android_usb gadget: high speed config #1: android
[  168.173991] init: waitpid returned pid 1020, status = 0000000b
[  168.179824] init: untracked pid 1020 exited
[  168.194907] init: waitpid returned pid 1021, status = 0000000b
[  168.200738] init: process 'media', pid 1021 exited
[  168.205550] init: process 'media' killing any children in process
group
[  172.216154] init: starting 'console'
[  172.219972] init: starting 'adbd'
[  172.223651] init: starting 'vold'
[  172.227232] init: starting 'netd'
[  172.230784] init: starting 'de{*filter*}d'
[  172.234873] init: starting 'ril-daemon'
[  172.238977] init: starting 'dbus'
[  172.242546] init: starting 'installd'
[  172.246613] init: starting 'keystore'
[  172.250789] init: starting 'nvrm_daemon'
[  172.254972] init: starting 'abtfilt'
[  172.258927] init: waitpid returned pid 1023, status = 0000000b
[  172.264821] init: process 'console', pid 1023 exited
[  172.269839] init: process 'console' killing any children in process
group
[  172.284488] enabling adb
[  172.303705] adb_open
[  172.313789] init: Created socket '/dev/socket/vold' with mode
'660', user '0', group '1009'
[  172.323522] init: waitpid returned pid 1025, status = 0000000b
[  172.329357] init: process 'vold', pid 1025 exited
[  172.334138] init: process 'vold' killing any children in process
group
[  172.341257] init: Created socket '/dev/socket/netd' with mode
'660', user '0', group '1000'
[  172.350983] init: waitpid returned pid 1026, status = 0000000b
[  172.356889] init: process 'netd', pid 1026 exited
[  172.361654] init: process 'netd' killing any children in process
group
[  172.374719] init: waitpid returned pid 1027, status = 0000000b
[  172.380551] init: process 'de{*filter*}d', pid 1027 exited
[  172.385765] init: process 'de{*filter*}d' killing any children in
process group
[  172.403757] init: Created socket '/dev/socket/rild-debug' with mode
'660', user '1001', group '1000'
[  172.413029] init: Created socket '/dev/socket/rild' with mode
'660', user '0', group '1001'
[  172.422620] init: waitpid returned pid 1028, status = 0000000b
[  172.428472] init: process 'ril-daemon', pid 1028 exited
[  172.433734] init: process 'ril-daemon' killing any children in
process group
[  172.443759] init: Created socket '/dev/socket/dbus' with mode
'660', user '1002', group '1002'
[  172.473755] init: Created socket '/dev/socket/installd' with mode
'600', user '1000', group '1000'
[  172.483958] init: waitpid returned pid 1030, status = 0000000b
[  172.489836] init: process 'installd', pid 1030 exited
[  172.494956] init: process 'installd' killing any children in
process group
[  172.505009] init: waitpid returned pid 1033, status = 0000000b
[  172.510865] init: process 'nvrm_daemon', pid 1033 exited
[  172.516221] init: process 'nvrm_daemon' killing any children in
process group
[  172.523445] init: starting 'servicemanager'
[  172.533757] init: Created socket '/dev/socket/keystore' with mode
'666', user '0', group '0'
[  172.565009] init: waitpid returned pid 1034, status = 0000000b
[  172.570843] init: process 'abtfilt', pid 1034 exited
[  172.575844] init: process 'abtfilt' killing any children in process
group
[  172.592824] adb_release
[  172.593465] disabling adb
[  172.599182] init: waitpid returned pid 1029, status = 0000000b
[  172.605033] init: process 'dbus', pid 1029 exited
[  172.609736] init: process 'dbus' killing any children in process
group
[  172.616371] init: waitpid returned pid 1024, status = 0000000b
[  172.622202] init: process 'adbd', pid 1024 exited
[  172.626918] init: process 'adbd' killing any children in process
group
[  172.662259] init: starting 'zygote'
[  172.666003] init: starting 'media'
[  172.669668] init: waitpid returned pid 1038, status = 0000000b
[  172.675522] init: process 'servicemanager', pid 1038 exited
[  172.681101] init: process 'servicemanager' killing any children in
process group
[  172.688509] init: critical process 'servicemanager' exited 4 times
in 4 minutes; rebooting into recovery mode
[  172.741274] init: Created socket '/dev/socket/zygote' with mode
'666', user '0', group '0'
[  172.794806] LP1 entry/exit kHz: Cpu = 216000, Emc = 300000, Sys =
119765
[  172.802121] Restarting system with command 'recovery'.
[  172.811112] Disabling non-boot CPUs ...
[  172.871492] CPU1: clean shutdown


---------------------STOP init.rc run output from kernel boot
-----------------------


Kindly let me know if you can provide me hint or direction. I have to
solve this asap.

thanks in advance

-- 
unsubscribe: android-porting+unsubscr...@googlegroups.com
website:  http://www.***.com/ 

2. PendingIntent.Cancel - FCs in 1.6, fine in 2.1??

I'm trying to "lock out" my widgets from the onClick() pendingIntent.
However, I get a FC once I've activated the "lockWidgets" then the
lockout works OK. I only get the error in 1.6... 2.2 seems to be fine.

Am I doing the pendingIntent.cancel() correctly??
Thanks
-Eric

10-19 02:16:23.273: ERROR/AndroidRuntime(1269):
android.widget.RemoteViews$ActionException: android.app.PendingIntent
$CanceledException


Intent intent = new Intent(context, BannerData.class);
intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, appWidgetId);
intent.addFlags(Intent.FLAG_ACTIVITY_MULTIPLE_TASK|
Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS|
Intent.FLAG_ACTIVITY_NEW_TASK);
PendingIntent pendingIntent = PendingIntent.getActivity(context,
appWidgetId, intent, PendingIntent.FLAG_UPDATE_CURRENT);

if(lockWidgets){
        if(pendingIntent != null)
                pendingIntent.cancel();
}else{
        remoteView.setOnClickPendingIntent(R.id.widget,
pendingIntent);
}

-- 

3. Install an app.apk in an App

4. SMS Group Messaging - Speech to Text

5. TOSHIBA G900

6. prefetch database values

7. can not find - .so shared library