Q:

Use my Android keyboard App as default Keyboard

I've made a sample android soft keyboard. I want it to use across all applications (hangout, whatsapp etc). What are the possible ways to do it? ( below are the options I'm thinking of )

To run this as service and to detect if android softkeyboard is invoked and disable that and run my softkeyboard ( i don't want this).
I want it to be shown in Settings> Language and Input > Keyboard .
Where I can select the keyboard .(Preferred method). Ssome of my friends liked my new keyboard and want to use it. So I think this will be better option.

I'm stuck now.Any suggestions on how to proceed. 
Thanks

A:

To run this as service and to detect if android softkeyboard is invoked and disable that and run my softkeyboard ( i don't want this).

Moreover, that is not possible, for obvious privacy and security reasons.

I want it to be shown in Settings> Language and Input > Keyboard 

If you implemented an input method editor following the documentation, it should already be there.

