use of android.content.pm.ConfigurationInfo in project cornerstone by Onskreen.
the class ActivityManagerService method getDeviceConfigurationInfo.
// =========================================================
// CONFIGURATION
// =========================================================
public ConfigurationInfo getDeviceConfigurationInfo() {
ConfigurationInfo config = new ConfigurationInfo();
synchronized (this) {
config.reqTouchScreen = mConfiguration.touchscreen;
config.reqKeyboardType = mConfiguration.keyboard;
config.reqNavigation = mConfiguration.navigation;
if (mConfiguration.navigation == Configuration.NAVIGATION_DPAD || mConfiguration.navigation == Configuration.NAVIGATION_TRACKBALL) {
config.reqInputFeatures |= ConfigurationInfo.INPUT_FEATURE_FIVE_WAY_NAV;
}
if (mConfiguration.keyboard != Configuration.KEYBOARD_UNDEFINED && mConfiguration.keyboard != Configuration.KEYBOARD_NOKEYS) {
config.reqInputFeatures |= ConfigurationInfo.INPUT_FEATURE_HARD_KEYBOARD;
}
config.reqGlEsVersion = GL_ES_VERSION;
}
return config;
}
use of android.content.pm.ConfigurationInfo in project android_frameworks_base by AOSPA.
the class ActivityManagerTest method testGetDeviceConfigurationInfo.
@SmallTest
public void testGetDeviceConfigurationInfo() throws Exception {
ConfigurationInfo config = mActivityManager.getDeviceConfigurationInfo();
assertNotNull(config);
// Validate values against configuration retrieved from resources
Configuration vconfig = mContext.getResources().getConfiguration();
assertNotNull(vconfig);
assertEquals(config.reqKeyboardType, vconfig.keyboard);
assertEquals(config.reqTouchScreen, vconfig.touchscreen);
assertEquals(config.reqNavigation, vconfig.navigation);
if (vconfig.navigation == Configuration.NAVIGATION_NONAV) {
assertNotNull(config.reqInputFeatures & ConfigurationInfo.INPUT_FEATURE_FIVE_WAY_NAV);
}
if (vconfig.keyboard != Configuration.KEYBOARD_UNDEFINED) {
assertNotNull(config.reqInputFeatures & ConfigurationInfo.INPUT_FEATURE_HARD_KEYBOARD);
}
}
use of android.content.pm.ConfigurationInfo in project android_frameworks_base by ResurrectionRemix.
the class ActivityManagerProxy method getDeviceConfigurationInfo.
public ConfigurationInfo getDeviceConfigurationInfo() throws RemoteException {
Parcel data = Parcel.obtain();
Parcel reply = Parcel.obtain();
data.writeInterfaceToken(IActivityManager.descriptor);
mRemote.transact(GET_DEVICE_CONFIGURATION_TRANSACTION, data, reply, 0);
reply.readException();
ConfigurationInfo res = ConfigurationInfo.CREATOR.createFromParcel(reply);
reply.recycle();
data.recycle();
return res;
}
use of android.content.pm.ConfigurationInfo in project android_frameworks_base by crdroidandroid.
the class ActivityManagerProxy method getDeviceConfigurationInfo.
public ConfigurationInfo getDeviceConfigurationInfo() throws RemoteException {
Parcel data = Parcel.obtain();
Parcel reply = Parcel.obtain();
data.writeInterfaceToken(IActivityManager.descriptor);
mRemote.transact(GET_DEVICE_CONFIGURATION_TRANSACTION, data, reply, 0);
reply.readException();
ConfigurationInfo res = ConfigurationInfo.CREATOR.createFromParcel(reply);
reply.recycle();
data.recycle();
return res;
}
Aggregations