Android的PackageName和ComponentName

ぐ巨炮叔叔 提交于 2019-12-25 01:15:54

(1)PackageName:
[是一个字符串]
就是AndroidManifest.xml文件中的package=“com.android.car.media.localmediaplayer”

(2)ComponentName:
[是一个对象,包含了PackageName和ClassName]
可以定位App,使用它可以打开一个App的Activity或Service。

    public void testComponentName(View view){
        Intent intent = new Intent();
        String pageName = getPackageName();
        //第一种方式实现
        ComponentName componentName = new ComponentName(pageName,"com.android.car.media.localmediaplayer.LocalMediaBrowserService");
        //第二种方式实现
        ComponentName componentName = new ComponentName(MainActivity.this,"com.android.car.media.localmediaplayer.LocalMediaBrowserService");
        //第三种方式实现
        ComponentName componentName = new ComponentName(MainActivity.this, LocalMediaBrowserService.class);
        intent.setComponent(componentName1);
        startActivity(intent);
    }
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!