dissertation
dissertation
dissertation
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
∗/private S t r i n g e o l ;private B roadcastReceiver r e c e i v e r = null ;private I n t e n t F i l t e r f i l t e r = null ;private UEventObserver o b s e r v e r = null ;@Overridepublic void onCreate ( Bundle s a v e d I n s t a n c e S t a t e ) {super . onCreate ( s a v e d I n s t a n c e S t a t e ) ;setContentView (R. l a y o u t . main ) ;logText = ( TextView )findViewById (R. i d . logText ) ;logText . setMovementMethod (new ScrollingMovementMethod ( ) ) ;e o l = System . getProperty ( ” l i n e . s e p a r a t o r ” ) ;this . addLogMessage ( ” Waiting f o r e v e n t s . . . ” ) ;r e c e i v e r = new USBBroadcastReceiver ( this ) ;f i l t e r = new I n t e n t F i l t e r ( ) ;// This i s t h e CyanogenMod 7.1 UsbManager ,// not t h e one from s t o c k Android 2.3 or// t h e b a c k p o r t e d Google API : s .f i l t e r . addAction ( UsbManager . ACTION USB STATE ) ;}o b s e r v e r = new USBUeventObserver ( this ) ;@Overrideprotected void onPause ( ) {this . addLogMessage ( ” Pausing ” ) ;u n r e g i s t e r R e c e i v e r ( r e c e i v e r ) ;o b s e r v e r . stopObserving ( ) ;super . onPause ( ) ;}@Overrideprotected void onResume ( ) {this . addLogMessage ( ”Resuming” ) ;r e g i s t e r R e c e i v e r ( r e c e i v e r , f i l t e r ) ;o b s e r v e r . s t a r t O b s e r v i n g ( ”” ) ;super . onResume ( ) ;}/∗∗∗ Adds a message to t h e l o g t e x t f i e l d ,∗ a u t o m a t i c a l l y adding a t e r m i n a t i n g newline .∗∗ @param message∗ The l o g message .∗∗/public void addLogMessage ( S t r i n g message ) {logText . append ( message + e o l ) ;}/∗∗67