システムのサービスのローカルインターフェイスを取得する方法です。 Context#getSystemService(serviceName:String)で取得するオブジェクトは ラッパークラスであり、内部では対応するサービスのローカルインターフェイスを呼び出しています。 ほとんどのサービスはラッパークラスよりも多くのAPIを持っていますが、公開されたAPIからでは呼び出すことができません。 ここではサービスをごにょごにょして、それらの公開されていないAPIを呼び出す方法を説明します。 Context#getSystemService()のフローを追っていくと、android.os.ServiceManagerというクラスに辿りつきます。 これはラッパーが内部で呼び出しているサービスのローカルインターフェイスを管理しているクラスです。 このクラスにはサービスの登録・取得を行うstaticメ