Key capture background

by coder_sym » Fri, 20 May 2011 09:30:34 GMT


Sponsored Links
 Hi


I saw a post saying key capturing in the background is not possible ..
is this still the case? or was thre any recent changes to make this
happen ? I wonder why this capability is closed when there are lot of
genuine use cases. Is it possibel to do the same with some special
rights?.

-C

-- 



Re: Key capture background

by Mark Murphy » Fri, 20 May 2011 18:10:11 GMT


 


Yes.


No.


You are welcome to write your own mobile operating system that enables
spyware to monitor key presses from other applications.

-- 
Mark Murphy (a Commons Guy)
 http://commonsware.com  |  http://github.com/commonsguy 
 http://commonsware.com/blog  |  http://twitter.com/commonsguy 

Android App Developer Books:  http://commonsware.com/books 

-- 


Sponsored Links


Other Threads

1. Openmoko Freerunner

Dear Android Developers,
as Openmoko is shipping their open smartphone freerunner next month,
I just wanted to ask if there are plans or discussions about porting android
to it. The freerunner is great open hardware and it would be beautiful to use
it with android and develop java apps for it.
As I understood android currently needs an ARMv5 while freerunner has 
an ARMv4 build in. Is this a no-go or is it possible to port android to ARMv4?
Regards
Michael


--~--~---------~--~----~------------~-------~--~----~

2. Why do I get this SQLiteCursor exception ?

Specifically what causes this to happen ? Thanks.


DEBUG/dalvikvm(927): Exception Ljava/lang/IllegalStateException; from
SQLiteCursor.java:403 not caught locally
INFO/dalvikvm(927): Uncaught exception thrown by finalizer (will be
discarded):
INFO/dalvikvm(927): Ljava/lang/IllegalStateException;: Finalizing
cursor [EMAIL PROTECTED] on reports that
has not been deactivated or closed
INFO/dalvikvm(927):     at
android.database.sqlite.SQLiteCursor.finalize(SQLiteCursor.java:403)
INFO/dalvikvm(927):     at android.dalvik.NativeStart.run(Native
Method)
DEBUG/SurfaceFlinger(513): Surface 2, heap=0x1236e0 destroyed
DEBUG/SurfaceFlinger(513): Surface 1, heap=0x1236e0 destroyed
DEBUG/SurfaceFlinger(513): Surface 1, heap=0x1236e0 destroyed
DEBUG/SurfaceFlinger(513): Surface 0, heap=0x1236e0 destroyed
DEBUG/SurfaceFlinger(513): Surface 1, heap=0x1236e0 destroyed
DEBUG/AdContentProvider(927): insert
DEBUG/AdContentProvider(927): inserted new uricontent://org.mape.ad/ads/1
DEBUG/AdServerService(927): received Advert for uuid
c60e02e1-2ae6-707a6b41e445-Advert28 && saved as content://org.mape.ad/ads/1
VERBOSE/org.android.server.service.AdUnitDownloadServiceImpl$2(641):
Message (what=2) received
DEBUG/AdUnitDownloadService(641): numOfCallbacks 1
DEBUG/AdUnitDownloadService(641): Broadcast advert
c60e02e1-2ae6-707a6b41e445-Advert32
INFO/DEBUG(490): *** *** *** *** *** *** *** *** *** *** *** *** ***
*** *** ***
INFO/DEBUG(490): pid: 927, tid: 1164  >>> org.android.client <<<
INFO/DEBUG(490): signal 11 (SIGSEGV), fault addr 000003e4
INFO/DEBUG(490):  r0 0000001d  r1 400898c8  r2 00000140  r3 00000000
INFO/DEBUG(490):  r4 000000f9  r5 ffffffeb  r6 0012ae18  r7 0012ae18
INFO/DEBUG(490):  r8 00000000  r9 00000140  10 00000000  fp 400898c8
INFO/DEBUG(490):  ip 000e5c20  sp 42ccc644  lr ac035304  pc ac034ff0
cpsr 20000010
INFO/DEBUG(490):          #01  pc ac034ff0  /system/lib/libsgl.so
INFO/DEBUG(490):          #01  lr ac035304  /system/lib/libsgl.so
INFO/DEBUG(490):          #02  pc 00000000  <unknown>
INFO/DEBUG(490): stack:
INFO/DEBUG(490):     42ccc600  000003c0
INFO/DEBUG(490):     42ccc604  afe0e5d8  /system/lib/libc.so
INFO/DEBUG(490):     42ccc608  000003c0
INFO/DEBUG(490):     42ccc60c  00000140
INFO/DEBUG(490):     42ccc610  afe3c34c
INFO/DEBUG(490):     42ccc614  afe0e448  /system/lib/libc.so
INFO/DEBUG(490):     42ccc618  0012ae18  [heap]
INFO/DEBUG(490):     42ccc61c  c0000000
INFO/DEBUG(490):     42ccc620  000001b4
INFO/DEBUG(490):     42ccc624  afe0b1df  /system/lib/libc.so
INFO/DEBUG(490):     42ccc628  00179718  [heap]
INFO/DEBUG(490):     42ccc62c  00000140
INFO/DEBUG(490):     42ccc630  42a42f2c
INFO/DEBUG(490):     42ccc634  00000000
INFO/DEBUG(490):     42ccc638  df002777
INFO/DEBUG(490):     42ccc63c  e3a070ad
INFO/DEBUG(490):     42ccc640  00000003
INFO/DEBUG(490): ==> 42ccc644  400898c8
INFO/DEBUG(490):     42ccc648  00000000
INFO/DEBUG(490):     42ccc64c  0012ae18  [heap]
INFO/DEBUG(490):     42ccc650  ac034fc4  /system/lib/libsgl.so
INFO/DEBUG(490):     42ccc654  00000140
INFO/DEBUG(490):     42ccc658  42a42f2c
INFO/DEBUG(490):     42ccc65c  00000000
INFO/DEBUG(490):     42ccc660  00000577
INFO/DEBUG(490):     42ccc664  ac035304  /system/lib/libsgl.so
INFO/DEBUG(490):     42ccc668  00000000
INFO/DEBUG(490):     42ccc66c  ac1067ec  /system/lib/libsgl.so
INFO/DEBUG(490):     42ccc670  00000064
INFO/DEBUG(490):     42ccc674  000e5c20  [heap]
INFO/DEBUG(490):     42ccc678  00000000
INFO/DEBUG(490):     42ccc67c  42ccc6a8
INFO/DEBUG(490):     42ccc680  000003ec
INFO/DEBUG(490):     42ccc684  ac034764  /system/lib/libsgl.so
INFO/DEBUG(490):     42ccc688  ac034878  /system/lib/libsgl.so
INFO/DEBUG(490):     42ccc68c  ac034824  /system/lib/libsgl.so
INFO/DEBUG(490):     42ccc690  00150238  [heap]
INFO/DEBUG(490):     42ccc694  e0ffd8ff
INFO/DEBUG(490):     42ccc698  464a1000
INFO/DEBUG(490):     42ccc69c  01004649
INFO/DEBUG(490):     42ccc6a0  01000001
INFO/DEBUG(490):     42ccc6a4  00000100
INFO/DEBUG(490):     42ccc6a8  00000000
INFO/DEBUG(490):     42ccc6ac  00000000
INFO/DEBUG(490):     42ccc6b0  00000000
INFO/DEBUG(490):     42ccc6b4  00000000
INFO/DEBUG(490):     42ccc6b8  00000000
INFO/DEBUG(490):     42ccc6bc  00000000
INFO/DEBUG(490):     42ccc6c0  00000000
INFO/DEBUG(490):     42ccc6c4  00000000
INFO/DEBUG(490):     42ccc6c8  00000000
INFO/DEBUG(490):     42ccc6cc  00000000
INFO/DEBUG(490):     42ccc6d0  00000000
INFO/DEBUG(490):     42ccc6d4  00000000
INFO/DEBUG(490):     42ccc6d8  00000000
INFO/DEBUG(490):     42ccc6dc  00000000
INFO/DEBUG(490):     42ccc6e0  00000000
INFO/DEBUG(490):     42ccc6e4  00000000
INFO/DEBUG(490):     42ccc6e8  00000000
INFO/DEBUG(490):     42ccc6ec  00000000
INFO/DEBUG(490):     42ccc6f0  00000000
INFO/DEBUG(490):     42ccc6f4  00000000
INFO/DEBUG(490):     42ccc6f8  00000000
INFO/DEBUG(490):     42ccc6fc  00000000
INFO/DEBUG(490):     42ccc700  00000000
INFO/DEBUG(490):     42ccc704  00000000
INFO/DEBUG(490):     42ccc708  00000000
INFO/DEBUG(490):     42ccc70c  00000000
INFO/DEBUG(490):     42ccc710  00000000
INFO/DEBUG(490):     42ccc714  00000000
INFO/DEBUG(490):     42ccc718  00000000
INFO/DEBUG(490):     42ccc71c  00000000
INFO/DEBUG(490):     42ccc720  00000000
INFO/DEBUG(490):     42ccc724  00000000
INFO/DEBUG(490):     42ccc728  00000000
INFO/DEBUG(490):     42ccc72c  00000000
INFO/DEBUG(490):     42ccc730  00000000
INFO/DEBUG(490):     42ccc734  00000000
INFO/DEBUG(490):     42ccc738  00000000
INFO/DEBUG(490):     42ccc73c  00000000
INFO/DEBUG(490):     42ccc740  00000000
INFO/DEBUG(490):     42ccc744  00000000
INFO/DEBUG(490):     42ccc748  00000000
INFO/DEBUG(490):     42ccc74c  00000000
INFO/DEBUG(490):     42ccc750  00000000
INFO/DEBUG(490):     42ccc754  00000000
INFO/DEBUG(490):     42ccc758  00000000
INFO/DEBUG(490):     42ccc75c  00000000
INFO/DEBUG(490):     42ccc760  00000000
INFO/DEBUG(490):     42ccc764  00000000
INFO/DEBUG(490):     42ccc768  00000000
INFO/DEBUG(490):     42ccc76c  00000000
INFO/DEBUG(490):     42ccc770  00000000
INFO/DEBUG(490):     42ccc774  00000000
INFO/DEBUG(490):     42ccc778  00000000
INFO/DEBUG(490):     42ccc77c  00000000
INFO/DEBUG(490):     42ccc780  00000000
INFO/DEBUG(490):     42ccc784  00000000
INFO/DEBUG(490):     42ccc788  00000000
INFO/DEBUG(490):     42ccc78c  00000000
INFO/DEBUG(490):     42ccc790  00000000
INFO/DEBUG(490):     42ccc794  00000000
INFO/DEBUG(490):     42ccc798  00000000
INFO/DEBUG(490):     42ccc79c  00000000
INFO/DEBUG(490):     42ccc7a0  00000000
INFO/DEBUG(490):     42ccc7a4  00000000
INFO/DEBUG(490):     42ccc7a8  00000000
INFO/DEBUG(490):     42ccc7ac  00000000
INFO/DEBUG(490):     42ccc7b0  00000000
INFO/DEBUG(490):     42ccc7b4  00000000
INFO/DEBUG(490):     42ccc7b8  00000000
INFO/DEBUG(490):     42ccc7bc  00000000
INFO/DEBUG(490):     42ccc7c0  00000000
INFO/DEBUG(490):     42ccc7c4  00000000
INFO/DEBUG(490):     42ccc7c8  00000000
INFO/DEBUG(490):     42ccc7cc  00000000
INFO/DEBUG(490):     42ccc7d0  00000000
INFO/DEBUG(490):     42ccc7d4  00000000
INFO/DEBUG(490):     42ccc7d8  00000000
INFO/DEBUG(490):     42ccc7dc  00000000
INFO/DEBUG(490):     42ccc7e0  00000000
INFO/DEBUG(490):     42ccc7e4  00000000
INFO/DEBUG(490):     42ccc7e8  00000000
INFO/DEBUG(490):     42ccc7ec  00000000
INFO/DEBUG(490):     42ccc7f0  00000000
INFO/DEBUG(490):     42ccc7f4  00000000
INFO/DEBUG(490):     42ccc7f8  00000000
INFO/DEBUG(490):     42ccc7fc  00000000
INFO/WindowManager(513): WIN DEATH: Window{403038a0 org.android.client/
org.android.client.WoodsFirstScreen}
--~--~---------~--~----~------------~-------~--~----~

3. android.os.BinderNative Not found in new sdk

4. Is it possible to implement home and Back keys?

5. Codec Support in Android

6. How to the real data

7. problem in building the kernel