Manchmal kann es nützlich sein, auf das Vorhandensein oder Fehlen einer bestimmten Funktion zu prüfen. Der folgende Zweizeiler liefert true, wenn Telefoniefunktionen verfügbar sind.

PackageManager pm = getPackageManager();  
boolean hasTelephony = pm.hasSystemFeature(PackageManager.FEATURE_TELEPHONY);  

Android-typisch gibt es aber ein kleines caveat: der Android-Emulator liefert in der Grundeinstellung false.


This is a (slightly updated) repost of a piece I published on my blog Tommi’s Blog. I deleted the blog in the wake of the GDPR, so the original version is no longer available, or only through the WayBack Machine of the Internet Archive. Please note: code usually has not been updated, so language feature reflect the time the original post was written.