我正在使用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
的实例,并根据需要与其进行交互。关于android - 扩展android服务界面,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58119568/