我正在使用android源代码,并想向AudioManager.java中实现的AUDIO_SERVICE添加其他方法。我已经在AudioManager类中添加了其他方法,现在从应用程序中调用该方法。
我假设添加方法后,我需要创建/更新和帮助文件,以便应用程序知道该接口
在应用程序中,我想像这样使用它:
mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
mAudioManager.myNewFunction();
任何帮助将不胜感激
您不应该更新android源代码。我会做这样的事情:
public class MyAudioManager {
AudioManager myAudioManager;
public MyAudioManager(Context context){
this.myAudioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
}
public void myAudioManagerMethod(){
//Do your audio manager stuff here
}
}
然后您可以像这样调用您的方法:
//Assuming you call this from an Activity
MyAudioManager mManager = new MyAudioManager(this);
mManager.myAudioManagerMethod();
这使您可以获取AudioManager
的实例,并根据需要与其进行交互。