Merge "Game Driver: add support to apply prerelease driver for all apps" into qt-dev
am: 45315597ff
Change-Id: I31910c4b2360e1639cfd9017db66acac67e55347
This commit is contained in:
@@ -78,10 +78,12 @@ public class GraphicsEnvironment {
|
|||||||
// GAME_DRIVER_ALL_APPS
|
// GAME_DRIVER_ALL_APPS
|
||||||
// 0: Default (Invalid values fallback to default as well)
|
// 0: Default (Invalid values fallback to default as well)
|
||||||
// 1: All apps use Game Driver
|
// 1: All apps use Game Driver
|
||||||
// 2: All apps use system graphics driver
|
// 2: All apps use Prerelease Driver
|
||||||
|
// 3: All apps use system graphics driver
|
||||||
private static final int GAME_DRIVER_GLOBAL_OPT_IN_DEFAULT = 0;
|
private static final int GAME_DRIVER_GLOBAL_OPT_IN_DEFAULT = 0;
|
||||||
private static final int GAME_DRIVER_GLOBAL_OPT_IN_ALL = 1;
|
private static final int GAME_DRIVER_GLOBAL_OPT_IN_GAME_DRIVER = 1;
|
||||||
private static final int GAME_DRIVER_GLOBAL_OPT_IN_NONE = 2;
|
private static final int GAME_DRIVER_GLOBAL_OPT_IN_PRERELEASE_DRIVER = 2;
|
||||||
|
private static final int GAME_DRIVER_GLOBAL_OPT_IN_OFF = 3;
|
||||||
|
|
||||||
private ClassLoader mClassLoader;
|
private ClassLoader mClassLoader;
|
||||||
private String mLayerPath;
|
private String mLayerPath;
|
||||||
@@ -714,15 +716,19 @@ public class GraphicsEnvironment {
|
|||||||
// 4. GAME_DRIVER_OPT_IN_APPS
|
// 4. GAME_DRIVER_OPT_IN_APPS
|
||||||
// 5. GAME_DRIVER_BLACKLIST
|
// 5. GAME_DRIVER_BLACKLIST
|
||||||
// 6. GAME_DRIVER_WHITELIST
|
// 6. GAME_DRIVER_WHITELIST
|
||||||
final int globalOptIn = coreSettings.getInt(Settings.Global.GAME_DRIVER_ALL_APPS, 0);
|
switch (coreSettings.getInt(Settings.Global.GAME_DRIVER_ALL_APPS, 0)) {
|
||||||
if (globalOptIn == GAME_DRIVER_GLOBAL_OPT_IN_NONE) {
|
case GAME_DRIVER_GLOBAL_OPT_IN_OFF:
|
||||||
if (DEBUG) Log.v(TAG, "Game Driver is turned off on this device.");
|
if (DEBUG) Log.v(TAG, "Game Driver is turned off on this device.");
|
||||||
return null;
|
return null;
|
||||||
}
|
case GAME_DRIVER_GLOBAL_OPT_IN_GAME_DRIVER:
|
||||||
|
|
||||||
if (globalOptIn == GAME_DRIVER_GLOBAL_OPT_IN_ALL) {
|
|
||||||
if (DEBUG) Log.v(TAG, "All apps opt in to use Game Driver.");
|
if (DEBUG) Log.v(TAG, "All apps opt in to use Game Driver.");
|
||||||
return hasGameDriver ? gameDriver : null;
|
return hasGameDriver ? gameDriver : null;
|
||||||
|
case GAME_DRIVER_GLOBAL_OPT_IN_PRERELEASE_DRIVER:
|
||||||
|
if (DEBUG) Log.v(TAG, "All apps opt in to use prerelease driver.");
|
||||||
|
return hasPrereleaseDriver ? prereleaseDriver : null;
|
||||||
|
case GAME_DRIVER_GLOBAL_OPT_IN_DEFAULT:
|
||||||
|
default:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
final String appPackageName = ai.packageName;
|
final String appPackageName = ai.packageName;
|
||||||
|
|||||||
Reference in New Issue
Block a user