Библиотека нужная, молодец. Но вот размер данной библиотеки немного пугает.
Для трех простеньких функций 6 килобайт это многовато.
Попробуй модернизировать библиотеку с учетом использования массивов.
Что-то типа такого:
private static String [] platforms =
{
"Samsung", "Motorola"
};
private static String [] classes =
{
"com.samsung.util.Vibration", "com.motorola.multimedia.Vibrator"
};
private static int [] left = { -6, -21 };
private static int [] right = { -7, -22 };
private static int platform;
public static String get_platform()
{
return detect_platform();
}
private static String detect_platform()
{
platform = 0;
for (int i=0; i < classes.length; i++)
{
try
{
Class.forName(classes[i]);
platform++; return platforms[i];
}
catch(Exception e) {}
}
return "Unknown";
}
public static int get_leftsoftkeycode()
{
return left[platform];
}
public static int get_rightsoftkeycode()
{
return right[platform];
}
Так код будет более читабельный и меньше занимать.