Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to add preference of Custom Input method to Android Settings app?

Recently I've started to develop Android Soft Keyboard and got some problem with preferences.

How to add a preferences to Android setting app? I've searched almost all the source code of AnySoftKeyboard, but haven't found anything what would add them to Settings app.

I'm placing a link to show what I meant: http://code.google.com/p/softkeyboard/wiki/Settings

(first picture from begin)

Thank you

P.S. Sorry for my bad english..

like image 676
Auriukas Avatar asked Dec 28 '22 08:12

Auriukas


2 Answers

I've found it myself:

in XML of input method you need to put android:settingsActivity tag with link to your PreferenceActivity class: Example

like image 84
Auriukas Avatar answered Apr 27 '23 10:04

Auriukas


Here is an example: set android:settingsActivity in your input-method xml declaration.

<?xml version="1.0" encoding="utf-8"?>
<input-method
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:settingsActivity="com.justes.yogabook.holo_keyboard.wrapper.SettingsActivity">
    <subtype
        android:label="@string/yogabook_holo_keyboard_subtype_label"
        android:imeSubtypeLocale="en_US"
        android:imeSubtypeMode="keyboard" />
</input-method>
like image 22
alex_justes Avatar answered Apr 27 '23 12:04

alex_justes