Android中打開顯示觸摸操作和指針位置選項,如果發現觸摸屏原點和十字中心位置不對稱,有偏移,則可對如下紅色標註部分做修改:
frameworks/base/services/core/jni/com_android_server_input_InputManagerService.cppstatic void loadSystemIconAsSprite(JNIEnv* env, jobject contextObj, int32_t style,
SpriteIcon* outSpriteIcon) {
PointerIcon pointerIcon;
status_t status = android_view_PointerIcon_loadSystemIcon(env,
contextObj, style, &pointerIcon);
if (!status) {
pointerIcon.bitmap.copyTo(&outSpriteIcon->bitmap, kN32_SkColorType);
outSpriteIcon->hotSpotX = pointerIcon.hotSpotX;
outSpriteIcon->hotSpotY = pointerIcon.hotSpotY;
}
}