You don't need multiple APK in this case.
You can check availability of the multitouch in the code:
if (Integer.parseInt(Build.VERSION.SDK) >= 7) {
PackageManager pm = context.getPackageManager();
boolean hasMultitouch =
pm.hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH);
if (hasMultitouch) {
// set multitouch event listeners
} else {
// set zoom buttons
}
} else {
// set zoom buttons
}
You can get PackageManager
from your activity (service) without using context
: PackageManager pm = getPackageManager();
There are three types of multitouch you can check.
Upd: you must check API version before multitouch availability check. FEATURE_TOUCHSCREEN_MULTITOUCH
available only from API 7. I've updated the code sample.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…