如何获得Android中服务类的名称?

Max*_*nni 5 service android android-service

如何在Android中以编程方式获取服务名称?

假设我有这段代码:

public class MainActivity extends Activity {
  private MyService mService;
Run Code Online (Sandbox Code Playgroud)

假设我要举杯服务的名称,例如com.example.MyService

是否可以从mService变量中获取它?

现在,我MyService以这种方式使用它

MyService.class.getName()
Run Code Online (Sandbox Code Playgroud)

Hit*_*sit 4

如果你想动态获取类名,可以使用:

mService.getClass().getName();
Run Code Online (Sandbox Code Playgroud)

如果你只想获取类名,而不获取包,你可以使用:

mService.getClass().getSimpleName();
Run Code Online (Sandbox Code Playgroud)