当将Android移植到不同分辨率的产品上,如果不作修改,大多情况下可以正常运行。但是有时候会出现在睡眠唤醒后,锁屏的界面与新的液晶屏分辩率不配配的情况。 需要修改的文件是: frameworks/base/core/java/android/content/res/CompatibilityInfo.java 内容如下: - /**
* CompatibilityInfo class keeps the information about compatibility mode that the application is
* running under.
*
* {@hide}
*/
public class CompatibilityInfo {
private static final boolean DBG = false;
private static final String TAG = "CompatibilityInfo";
/** default compatibility info object for compatible applications */
public static final CompatibilityInfo DEFAULT_COMPATIBILITY_INFO = new CompatibilityInfo() {
@Override
public void setExpandable(boolean expandable) {
throw new UnsupportedOperationException("trying to change default compatibility info");
}
};
/**
* The default width of the screen in portrait mode.
*/
public static final int DEFAULT_PORTRAIT_WIDTH = 480;
/**
* The default height of the screen in portrait mode.
*/
public static final int DEFAULT_PORTRAIT_HEIGHT = 800;
|