[APP][2.1+] Kii Keyboard 1.0 - An all new alternative android keyboard!

Search This thread

9zeronine

Senior Member
Mar 24, 2012
63
17
OnePlus 8
Best keyboard I've found. Would love some gestures enabled with swipe typing, mostly a select all gesture. Bought and paid for hope development continues for a long time
 

scoobmd

Senior Member
Jan 17, 2008
245
55
Just found this keyboard and will probably buy it soon.
With all of the customization allowed, is there an "export settings" or similar option I missed looking at the menus? If not, please add it and would it be possible to save the current theme or customized keyboard Kii is using currently?

In the mean time, I guess Titanium Backup would do.

Thanks for a fine keyboard and keep the development coming!
 

bruce7373

Senior Member
Apr 28, 2012
1,469
433
Los Angeles
I'm sure this has been brought up before, but can there please be an option to disable the spacing after quotes (actually after any kind of punctuation)? I love this keyboard, but this drives me nuts. :)

Sent from my HTC Vivid (ICS)
 

fr0d0#2

Senior Member
Aug 22, 2011
325
86
Bought the app yesterday because I loves it I do.

Blacklisted words don't seem to work. I'm forever typing Tupi when I mean to type to. What the hell is Tupi anyway!!

Sent from my Ascend G300 using Tapatalk 2
 
Last edited:

UpSpin

Senior Member
Aug 20, 2010
271
46
Stuttgart
I've also wrote you a bug report mail a few days ago, but nothing has improved since then.

I use the swipe method with a german layout and after a few swipes the keyboard stops responding and starts eating up all memory possible. I have to force close it with a task manager to stop it.

I saved a filtered Logcat report. Cleared the log, then started to type with the swipe method 'Dies ist ein ' and wasn't able to finish 'Test', it already stopped working. I then force closed it. And restartet the keyboard

I own a HTC Desire, running a CM7.2 nightly variant.

Right now the keyboard is unusable, sadly.

Code:
Android Tuner (logcat)
======================
D/12:22:32.484 szipinf ( 5891)
Initializing inflate state
I/12:22:32.514 ActivityThread( 5891)
Pub com.zl.inputmethod.latin.blacklist.provider: com.zl.inputmethod.latin.enhanced.BlacklistProvider
I/12:22:32.514 ActivityThread( 5891)
Pub com.zl.inputmethod.latin.font.shortcuts.provider: com.zl.inputmethod.latin.enhanced.TextShortcutsProvider
I/12:22:32.514 ActivityThread( 5891)
Pub com.zl.inputmethod.latin.font.packages: com.zl.inputmethod.latin.font.FontPackageProvider
D/12:22:32.524 dalvikvm( 5891)
GC_CONCURRENT freed 128K, 47% free 3008K/5639K, external 0K/0K, paused 2ms+3ms
D/12:22:32.534 dalvikvm( 5891)
Trying to load lib /data/data/com.zl.inputmethod.latin/lib/libjni_zl_jbkex_pinyinime.so 0x40678e60
D/12:22:32.534 dalvikvm( 5891)
Added shared lib /data/data/com.zl.inputmethod.latin/lib/libjni_zl_jbkex_pinyinime.so 0x40678e60
W/12:22:32.534 System.err( 5891)
java.lang.NullPointerException
W/12:22:32.534 System.err( 5891)
	at android.content.ContextWrapper.getResources(ContextWrapper.java:80)
W/12:22:32.534 System.err( 5891)
	at com.android.inputmethod.compat.v.a(ProGuard:38)
W/12:22:32.534 System.err( 5891)
	at com.zl.inputmethod.latin.LatinIME.<init>(ProGuard:745)
W/12:22:32.534 System.err( 5891)
	at java.lang.Class.newInstanceImpl(Native Method)
W/12:22:32.534 System.err( 5891)
	at java.lang.Class.newInstance(Class.java:1409)
W/12:22:32.534 System.err( 5891)
	at android.app.ActivityThread.handleCreateService(ActivityThread.java:2047)
W/12:22:32.534 System.err( 5891)
	at android.app.ActivityThread.access$2500(ActivityThread.java:123)
W/12:22:32.534 System.err( 5891)
	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:993)
W/12:22:32.544 System.err( 5891)
	at android.os.Handler.dispatchMessage(Handler.java:99)
W/12:22:32.544 System.err( 5891)
	at android.os.Looper.loop(Looper.java:130)
W/12:22:32.544 System.err( 5891)
	at android.app.ActivityThread.main(ActivityThread.java:3835)
W/12:22:32.544 System.err( 5891)
	at java.lang.reflect.Method.invokeNative(Native Method)
W/12:22:32.544 System.err( 5891)
	at java.lang.reflect.Method.invoke(Method.java:507)
W/12:22:32.544 System.err( 5891)
	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:864)
W/12:22:32.544 System.err( 5891)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:622)
W/12:22:32.544 System.err( 5891)
	at dalvik.system.NativeStart.main(Native Method)
I/12:22:32.554 LatinIME( 5891)
Hardware accelerated drawing: false
E/12:22:32.554 a       ( 5891)
Invalid input to AbstructCompatWrapper
W/12:22:32.564 ea      ( 5891)
KeyboardLayoutSet not found, use QWERTY: locale=zz extraValue=
W/12:22:32.564 ea      ( 5891)
KeyboardLayoutSet not found, use QWERTY: locale=zz extraValue=
E/12:22:32.564 a       ( 5891)
Invalid input to AbstructCompatWrapper
E/12:22:32.564 a       ( 5891)
Invalid input to AbstructCompatWrapper
E/12:22:32.574 a       ( 5891)
Invalid input to AbstructCompatWrapper
E/12:22:32.574 a       ( 5891)
Invalid input to AbstructCompatWrapper
W/12:22:32.604 ay      ( 5891)
No editor info for this field. Bug?
D/12:22:32.654 dalvikvm( 5891)
Trying to load lib /data/data/com.zl.inputmethod.latin/lib/libjni_android_cpu.so 0x40678e60
D/12:22:32.654 dalvikvm( 5891)
Added shared lib /data/data/com.zl.inputmethod.latin/lib/libjni_android_cpu.so 0x40678e60
D/12:22:32.654 dalvikvm( 5891)
No JNI_OnLoad found in /data/data/com.zl.inputmethod.latin/lib/libjni_android_cpu.so 0x40678e60, skipping init
D/12:22:32.654 dalvikvm( 5891)
Trying to load lib /data/data/com.zl.inputmethod.latin/lib/libjni_zl_jbkex_armv7a.so 0x40678e60
D/12:22:32.654 dalvikvm( 5891)
Added shared lib /data/data/com.zl.inputmethod.latin/lib/libjni_zl_jbkex_armv7a.so 0x40678e60
E/12:22:32.664 p       ( 5891)
Could not find a dictionary pack
E/12:22:32.664 ActivityThread( 5891)
Failed to find provider info for com.android.inputmethod.latin.dictionarypack
D/12:22:32.704 dalvikvm( 5891)
GC_CONCURRENT freed 268K, 46% free 3268K/6023K, external 0K/0K, paused 2ms+4ms
E/12:22:32.714 er      ( 5891)
when loading: file not foundjava.io.FileNotFoundException: /data/data/com.zl.inputmethod.latin/files/er.de.dict (No such file or directory)
D/12:22:32.804 dalvikvm( 5891)
GC_EXTERNAL_ALLOC freed 129K, 47% free 3219K/6023K, external 0K/0K, paused 31ms
W/12:22:37.598 GAV2    ( 5891)
Thread[GAThread,5,main]: Service unavailable (code=1), will retry.
I/12:22:37.619 GAV2    ( 5891)
Thread[GAThread,5,main]: No campaign data found.
W/12:22:42.613 GAV2    ( 5891)
Thread[Service Reconnect,5,main]: Service unavailable (code=1), using local store.
W/12:22:43.074 GAV2    ( 5891)
Thread[GAThread,5,main]: Exception sending hit: UnknownHostException
W/12:22:43.074 GAV2    ( 5891)
Thread[GAThread,5,main]: ssl.google-analytics.com
D/12:22:50.921 dalvikvm( 5891)
GC_CONCURRENT freed 249K, 45% free 3470K/6215K, external 40K/552K, paused 3ms+3ms
I/12:22:50.992 dalvikvm( 5891)
Failed resolving Landroid/support/v4/os/c; interface 165 'Landroid/os/Parcelable$ClassLoaderCreator;'
W/12:22:50.992 dalvikvm( 5891)
Link of class 'Landroid/support/v4/os/c;' failed
E/12:22:50.992 dalvikvm( 5891)
Could not find class 'android.support.v4.os.c', referenced from method android.support.v4.os.a.a
W/12:22:50.992 dalvikvm( 5891)
VFY: unable to resolve new-instance 349 (Landroid/support/v4/os/c;) in Landroid/support/v4/os/a;
D/12:22:50.992 dalvikvm( 5891)
VFY: replacing opcode 0x22 at 0x0006
D/12:22:50.992 dalvikvm( 5891)
VFY: dead code 0x0008-000a in Landroid/support/v4/os/a;.a (Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator;
E/12:22:51.062 a       ( 5891)
Invalid input to AbstructCompatWrapper
W/12:22:51.082 ea      ( 5891)
KeyboardLayoutSet not found, use QWERTY: locale=zz extraValue=
W/12:22:51.082 ea      ( 5891)
KeyboardLayoutSet not found, use QWERTY: locale=zz extraValue=
W/12:22:51.092 ay      ( 5891)
Unexpected input class: inputType=0x00080000 imeOptions=0x00000006
I/12:22:51.292 dalvikvm( 5891)
Could not find method android.view.View.setImportantForAccessibility, referenced from method android.support.v4.view.bh.a
W/12:22:51.292 dalvikvm( 5891)
VFY: unable to resolve virtual method 3895: Landroid/view/View;.setImportantForAccessibility (I)V
D/12:22:51.292 dalvikvm( 5891)
VFY: replacing opcode 0x6e at 0x0000
D/12:22:51.292 dalvikvm( 5891)
VFY: dead code 0x0003-0003 in Landroid/support/v4/view/bh;.a (Landroid/view/View;I)V
I/12:22:51.292 dalvikvm( 5891)
Could not find method android.view.View.postOnAnimation, referenced from method android.support.v4.view.bh.a
W/12:22:51.292 dalvikvm( 5891)
VFY: unable to resolve virtual method 3880: Landroid/view/View;.postOnAnimation (Ljava/lang/Runnable;)V
D/12:22:51.292 dalvikvm( 5891)
VFY: replacing opcode 0x6e at 0x0000
D/12:22:51.292 dalvikvm( 5891)
VFY: dead code 0x0003-0003 in Landroid/support/v4/view/bh;.a (Landroid/view/View;Ljava/lang/Runnable;)V
I/12:22:51.292 dalvikvm( 5891)
Could not find method android.view.View.postOnAnimationDelayed, referenced from method android.support.v4.view.bh.a
W/12:22:51.292 dalvikvm( 5891)
VFY: unable to resolve virtual method 3881: Landroid/view/View;.postOnAnimationDelayed (Ljava/lang/Runnable;J)V
D/12:22:51.292 dalvikvm( 5891)
VFY: replacing opcode 0x6e at 0x0000
D/12:22:51.292 dalvikvm( 5891)
VFY: dead code 0x0003-0003 in Landroid/support/v4/view/bh;.a (Landroid/view/View;Ljava/lang/Runnable;J)V
I/12:22:51.292 dalvikvm( 5891)
Could not find method android.view.View.setHasTransientState, referenced from method android.support.v4.view.bh.a
W/12:22:51.292 dalvikvm( 5891)
VFY: unable to resolve virtual method 3893: Landroid/view/View;.setHasTransientState (Z)V
D/12:22:51.292 dalvikvm( 5891)
VFY: replacing opcode 0x6e at 0x0000
D/12:22:51.292 dalvikvm( 5891)
VFY: dead code 0x0003-0003 in Landroid/support/v4/view/bh;.a (Landroid/view/View;Z)V
I/12:22:51.292 dalvikvm( 5891)
Could not find method android.view.View.hasTransientState, referenced from method android.support.v4.view.bh.a
W/12:22:51.292 dalvikvm( 5891)
VFY: unable to resolve virtual method 3846: Landroid/view/View;.hasTransientState ()Z
D/12:22:51.292 dalvikvm( 5891)
VFY: replacing opcode 0x6e at 0x0000
D/12:22:51.302 dalvikvm( 5891)
VFY: dead code 0x0003-0004 in Landroid/support/v4/view/bh;.a (Landroid/view/View;)Z
I/12:22:51.302 dalvikvm( 5891)
Could not find method android.view.View.performAccessibilityAction, referenced from method android.support.v4.view.bh.a
W/12:22:51.302 dalvikvm( 5891)
VFY: unable to resolve virtual method 3873: Landroid/view/View;.performAccessibilityAction (ILandroid/os/Bundle;)Z
D/12:22:51.302 dalvikvm( 5891)
VFY: replacing opcode 0x6e at 0x0000
D/12:22:51.302 dalvikvm( 5891)
VFY: dead code 0x0003-0004 in Landroid/support/v4/view/bh;.a (Landroid/view/View;ILandroid/os/Bundle;)Z
I/12:22:51.302 dalvikvm( 5891)
Could not find method android.view.View.postInvalidateOnAnimation, referenced from method android.support.v4.view.bh.b
W/12:22:51.302 dalvikvm( 5891)
VFY: unable to resolve virtual method 3879: Landroid/view/View;.postInvalidateOnAnimation ()V
D/12:22:51.302 dalvikvm( 5891)
VFY: replacing opcode 0x6e at 0x0000
D/12:22:51.302 dalvikvm( 5891)
VFY: dead code 0x0003-0003 in Landroid/support/v4/view/bh;.b (Landroid/view/View;)V
I/12:22:51.302 dalvikvm( 5891)
Could not find method android.view.View.getImportantForAccessibility, referenced from method android.support.v4.view.bh.c
W/12:22:51.302 dalvikvm( 5891)
VFY: unable to resolve virtual method 3822: Landroid/view/View;.getImportantForAccessibility ()I
D/12:22:51.302 dalvikvm( 5891)
VFY: replacing opcode 0x6e at 0x0000
D/12:22:51.302 dalvikvm( 5891)
VFY: dead code 0x0003-0004 in Landroid/support/v4/view/bh;.c (Landroid/view/View;)I
I/12:22:51.302 dalvikvm( 5891)
Could not find method android.view.View.getAccessibilityNodeProvider, referenced from method android.support.v4.view.bh.d
W/12:22:51.302 dalvikvm( 5891)
VFY: unable to resolve virtual method 3813: Landroid/view/View;.getAccessibilityNodeProvider ()Landroid/view/accessibility/AccessibilityNodeProvider;
D/12:22:51.302 dalvikvm( 5891)
VFY: replacing opcode 0x6e at 0x0000
D/12:22:51.302 dalvikvm( 5891)
VFY: dead code 0x0003-0004 in Landroid/support/v4/view/bh;.d (Landroid/view/View;)Ljava/lang/Object;
D/12:22:51.352 dalvikvm( 5891)
GC_CONCURRENT freed 319K, 44% free 3666K/6471K, external 41K/552K, paused 9ms+8ms
D/12:22:51.462 dalvikvm( 5891)
Trying to load lib /data/data/com.zl.inputmethod.latin/lib/libjni_zl_jbkex_armv7a.so 0x40678e60
D/12:22:51.462 dalvikvm( 5891)
Shared lib '/data/data/com.zl.inputmethod.latin/lib/libjni_zl_jbkex_armv7a.so' already loaded in same CL 0x40678e60
E/12:22:51.963 a       ( 5891)
Invalid input to AbstructCompatWrapper
W/12:22:51.993 ea      ( 5891)
KeyboardLayoutSet not found, use QWERTY: locale=zz extraValue=
W/12:22:51.993 ea      ( 5891)
KeyboardLayoutSet not found, use QWERTY: locale=zz extraValue=
W/12:22:51.993 ay      ( 5891)
Unexpected input class: inputType=0x00080000 imeOptions=0x00000006
D/12:22:52.213 dalvikvm( 5891)
GC_EXTERNAL_ALLOC freed 285K, 44% free 3716K/6535K, external 41K/552K, paused 84ms
D/12:22:53.044 dalvikvm( 5891)
GC_EXTERNAL_ALLOC freed 51K, 44% free 3692K/6535K, external 588K/1100K, paused 57ms
E/12:22:54.085 a       ( 5891)
Invalid input to AbstructCompatWrapper
W/12:22:54.105 ea      ( 5891)
KeyboardLayoutSet not found, use QWERTY: locale=zz extraValue=
W/12:22:54.105 ea      ( 5891)
KeyboardLayoutSet not found, use QWERTY: locale=zz extraValue=
I/12:22:54.105 ay      ( 5891)
InputType.TYPE_NULL is specified
E/12:22:56.937 a       ( 5891)
Invalid input to AbstructCompatWrapper
W/12:22:57.007 ea      ( 5891)
KeyboardLayoutSet not found, use QWERTY: locale=zz extraValue=
W/12:22:57.007 ea      ( 5891)
KeyboardLayoutSet not found, use QWERTY: locale=zz extraValue=
W/12:22:57.007 ay      ( 5891)
Unexpected input class: inputType=0x00080000 imeOptions=0x00000006
E/12:22:58.899 a       ( 5891)
Invalid input to AbstructCompatWrapper
W/12:22:58.919 ea      ( 5891)
KeyboardLayoutSet not found, use QWERTY: locale=zz extraValue=
W/12:22:58.919 ea      ( 5891)
KeyboardLayoutSet not found, use QWERTY: locale=zz extraValue=
I/12:22:58.939 ay      ( 5891)
InputType.TYPE_NULL is specified
D/12:22:59.150 dalvikvm( 5891)
GC_CONCURRENT freed 381K, 44% free 3752K/6663K, external 1272K/1784K, paused 5ms+6ms
E/12:23:25.015 a       ( 5891)
Invalid input to AbstructCompatWrapper
W/12:23:25.075 ea      ( 5891)
KeyboardLayoutSet not found, use QWERTY: locale=zz extraValue=
W/12:23:25.075 ea      ( 5891)
KeyboardLayoutSet not found, use QWERTY: locale=zz extraValue=
E/12:23:26.316 a       ( 5891)
Invalid input to AbstructCompatWrapper
W/12:23:26.346 ea      ( 5891)
KeyboardLayoutSet not found, use QWERTY: locale=zz extraValue=
W/12:23:26.346 ea      ( 5891)
KeyboardLayoutSet not found, use QWERTY: locale=zz extraValue=
I/12:23:26.346 ay      ( 5891)
InputType.TYPE_NULL is specified
 

ivanpu

Member
Feb 1, 2013
41
11
I'm sure this has been brought up before, but can there please be an option to disable the spacing after quotes (actually after any kind of punctuation)? I love this keyboard, but this drives me nuts. :)

Sent from my HTC Vivid (ICS)

Already in the settings (in the "general" category) ;)
But it does not allow to select after which punctuation to apply it, if that was what you meaned...

Sent from my MB860 using xda app-developers app
 

bruce7373

Senior Member
Apr 28, 2012
1,469
433
Los Angeles
Already in the settings (in the "general" category) ;)
But it does not allow to select after which punctuation to apply it, if that was what you meaned...

Sent from my MB860 using xda app-developers app

Yes, thanks, I'm aware of that setting but it doesn't work, even if I have it set on 'no space added' (and even if it did, quotations aren't included and they are the real PITA).

Sent from my HTC Vivid (ICS)
 

paul c

Senior Member
Nov 15, 2006
1,745
551
Madrid
Just done the in-app purchase - the app is looking great :) (support the dev, who's built an app that is arguably better than Swype and Swiftkey - and it's still in beta!)

Obviously a few things to clean up still, I'd say the space/punctuation thing is the biggest.

I posted a rather long list a few pages back, but can (built-in) rules be added? Like a full stop after a number doesn't have a space (like time, or IP addresses), but all other cases do.

I think each punctuation mark needs to be thought about, and then hopefully groups can be formed, since the behaviour will vary according to if it prefaces a word or not.
 

gotnoypi

Senior Member
Aug 10, 2012
176
11
Emoji icons

great keyboard!

wondering if it shows by default the the emoji as the android counterpart...

is there a way to show the emoji as it is... Yellow circular icon instead of the black and white android icon.


Also,

Is there any chance to align the options in the long press 123 to the finger position? Currently it's aligned at the lower part of the box.

Other than that, this keyboard is GREAT!
 

ivanpu

Member
Feb 1, 2013
41
11
Yes, thanks, I'm aware of that setting but it doesn't work, even if I have it set on 'no space added' (and even if it did, quotations aren't included and they are the real PITA).

Sent from my HTC Vivid (ICS)

Strange... I do not get automatic space after quotation mark at all...

Sent from my MB860 using xda app-developers app
 

kiideveloper

Senior Member
Dec 21, 2012
83
350
Strange... I do not get automatic space after quotation mark at all...

Sent from my MB860 using xda app-developers app

There's a setting under "General" that you can change the auto space behavior. By default, an space is inserted when you type the next word. i.e. good morning,[no space]how are... A space character will be inserted automatically at [no space]
 

bruce7373

Senior Member
Apr 28, 2012
1,469
433
Los Angeles
There's a setting under "General" that you can change the auto space behavior. By default, an space is inserted when you type the next word. i.e. good morning,[no space]how are... A space character will be inserted automatically at [no space]

But the problem is the spacing automatically inserted after quotation marks, even with the 'no space' setting selected (I can't think of a situation where that would be needed).

Sent from my HTC Vivid (ICS)
 

ivanpu

Member
Feb 1, 2013
41
11
There's a setting under "General" that you can change the auto space behavior. By default, an space is inserted when you type the next word. i.e. good morning,[no space]how are... A space character will be inserted automatically at [no space]
Thanks, but I'm aware of it already:
Already in the settings (in the "general" category) ;)
But it does not allow to select after which punctuation to apply it, if that was what you meaned...

Sent from my MB860 using xda app-developers app
;)

What I experience is similar to this:
But the problem is the spacing automatically inserted after quotation marks, even with the 'no space' setting selected (I can't think of a situation where that would be needed).

Sent from my HTC Vivid (ICS)
...but totally opposite:
No matter what I select in that option, space is not added after quotation mark for me.
Sorry, if I did not write it clearly in previous post.


Sent from my MB860 using xda app-developers app
 
Last edited:

bruce7373

Senior Member
Apr 28, 2012
1,469
433
Los Angeles
But the problem is the spacing automatically inserted after quotation marks, even with the 'no space' setting selected (I can't think of a situation where that would be needed).

I just reread what I wrote and, yes, there is indeed a need for a space if it's the closing pair of quotes. I guess that's the problem. There needs to be separate keys for opening and closing quotes, where the opening ones wouldn't trigger a space, but the closing ones would.

Sent from my HTC Vivid (ICS)
 

[] AL []

Recognized Contributor
Feb 22, 2011
2,870
4,637
Go premium outside the Play Store?

Hi there,

1st off: congrats for your work; I do enjoy this keyboard and would like to encourage its development but I have an issue with buying the premium app.

I hope this didn't get asked before (I read only 10% of the thread so far...), but I'd like to buy the premium app, but living in China, it is impossible for me to buy from the Play Store. I tried using Market enabler and even a VPN connection, but Google sees my sim card details and link my two phones as chinese and block any purchases. When I hit "Upgrade to Premium", all I get is an infinite stay on "please wait..." [see pic].

So that begs the question: is there any alternative?

Could I buy a license directly from you the dev with Paypal?

I have a high sense of ethic/moral when it comes down to warez and I promise that I will not share whatever you'd send me. :highfive:

Thanks for the consideration and I really hope there is a solution for my situation; and I'm certainly not the only one in this part of the world...

Cheers,

/A

P.S.: feel free to PM me here on xda if you have an answer for me.
 

Attachments

  • kii_premium.JPG
    kii_premium.JPG
    29.3 KB · Views: 342

kiideveloper

Senior Member
Dec 21, 2012
83
350
Hi there,

1st off: congrats for your work; I do enjoy this keyboard and would like to encourage its development but I have an issue with buying the premium app.

I hope this didn't get asked before (I read only 10% of the thread so far...), but I'd like to buy the premium app, but living in China, it is impossible for me to buy from the Play Store. I tried using Market enabler and even a VPN connection, but Google sees my sim card details and link my two phones as chinese and block any purchases. When I hit "Upgrade to Premium", all I get is an infinite stay on "please wait..." [see pic].

So that begs the question: is there any alternative?

Could I buy a license directly from you the dev with Paypal?

I have a high sense of ethic/moral when it comes down to warez and I promise that I will not share whatever you'd send me. :highfive:

Thanks for the consideration and I really hope there is a solution for my situation; and I'm certainly not the only one in this part of the world...

Cheers,

/A

P.S.: feel free to PM me here on xda if you have an answer for me.

Send an email to kiideveloper@gmail.com , will send you an unlock apk.
 
  • Like
Reactions: [] AL []

Top Liked Posts

  • There are no posts matching your filters.
  • 269
    Kii Keyboard is an all new alternative android keyboard!

    ●Main features:
    ★Smart and accurate predictions
    ★User defined text shortcuts
    ★Extra number row on top
    ★Extra arrow row on top
    ★Swiftkey like next word prediction
    ★Gesture keyboard control
    ★Swype like gesture input
    ★Thumb Keyboard like split keyboard layouts
    ★Support iOS6 emoji input
    ★8 build-in HD themes
    ★Support a variety of themes: Go Keyboard, Better Keyboard, Themeshop Keyboard themes
    ★Font and color customization
    ★Use any pictures as keyboard background
    ★True Multi-touch keyboard

    ●Support 34 languages:


    kp64HJjY2OuZCjeAhDH_NUARM7INVdyibJvNZw3Ltt-qf7JWDpUCWS_5nEvUpyBuL8c=w124



    Play store link to download:

    https://play.google.com/store/apps/details?id=com.zl.inputmethod.latin
    7
    Yea I went to download on my new phone and couldn't find it either! Hope they can do an alternative link or something

    private temporary: https://drive.google.com/file/d/0B6y9czqxVYzVYmJ0OWVKVlNmUjQ/view?usp=sharing
    5
    I also have google running but only 31mb not 80 like you. Wonder what the google thing is?

    Sent from GNII by TapII

    Guys, memory usage in modern operating system are designed to be dynamic. The system is designed in such a way that it will give as much memory as needed to an app (up to some maximum) if it has the memory available, the allocated memory will remain even when they are not being actively used. When another app (or process) needs memory, the system automatically reallocate the unused memory from one app to this other app that needs them. This memory reallocation takes time so the system will not do it unless it's necessary.

    This is why on some devices you see an app uses more memory and on some devices it uses less. For example, on mine phone, Kii Keyboard is currently using 20MB of memory. If you see an app uses a lot of memory, it may just mean the system has enough memory to go around and therefore does not need to reallocate unused memory from one app to another.

    Monitoring an app's memory usage is the developers' problem, not something an user should be concerned about. From an user perspective, you should just be concerning about whether the app is performing well/smoothly, if it is, there's really no need to care about how much memory it uses.
    4
    Kii keyboard is based off the android 4.2 keyboard, that's why you find many similarities between many of these ports. We are all trying to take the good ides from different keyboards and incorporate them, so yes many features are inspired by different keyboards on the market. I have definitely tried many of these alternative keyboards.


    I've used the other JB keyboard and when I tried this one I presumed it was off the 4.2 base with improvements & additional options/features.

    But, I haven't looked at the 2 we mentioned to compare menu by menu - are they that close?

    --

    EDIT: Trying to compare the three keyboards. They all even seem to have some different options of what they can & can't do (does the one by VLLWP have swipe like ability that I'm just missing?). Emoticon is on the enter key on two of them, and a letter on one. Long press on the period gives slightly different menus. Long press on the ?123 key is much better on the Kii keyboard.

    So,to me, this doesn't look like a direct rip of one of the ones in the market - this looks like it started as a port of the 4.2 keyboard that he is trying to improve.

    Of all 3, I'd stick with whoever keeps trying to improve on it, even if they all started as ports.
    3
    I'm really missing ability to correct already made words. I mean swipe a whole SMS then you find a mistake, you click on bad words and choose another from the bar. Here I have to double click, delete and reswipe

    Sent from my HTC Desire X using xda premium