您可以使用以下命令获取iOS设备上安装的键盘列表:
NSUserDefaults *userDeafaults = [NSUserDefaults standardUserDefaults];
NSDictionary * userDefaultsDict = [userDeafaults dictionaryRepresentation];
NSLog(@"%@", userDefaultsDict);
Run Code Online (Sandbox Code Playgroud)
这会在控制台中产生一些东西:
{
...
AppleKeyboards = (
"en_US@hw=US;sw=QWERTY",
"es_ES@hw=Spanish - ISO;sw=QWERTY-Spanish",
"emoji@sw=Emoji",
"com.swiftkey.SwiftKeyApp.Keyboard"
);
AppleKeyboardsExpanded = 1;
...
}
Run Code Online (Sandbox Code Playgroud)
这告诉我该设备安装了西班牙语,表情符号和SwiftKey键盘,但它没有告诉我键盘出现时将使用哪个键盘.
有办法告诉吗?
我无法识别我的设备(ViewSonic ViewPad 7).
在我的设备上设置/应用程序/开发/"USB调试"下检查.
当我插入USB电缆时,我看到任务栏中有两个正在进行的项目:"USB debugging connected"和"USB connected".
但是,如果我进入我的Mac'(Mac OS X 10.6.6)Terminal.app我找不到该设备.
$ adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
$ adb version
Android Debug Bridge version 1.0.26
Run Code Online (Sandbox Code Playgroud)
任何人都知道我还能尝试什么?
编辑,2-5-2011:
对于更多背景,似乎在运行OS 10.6.5 IS的旧Macbook上的相同版本的adb能够检测到我的设备.两个版本的adb都是1.0.26.