我是一个篮球迷 常发现从直播吧可以直接跳转到腾讯视频播放比赛 于是我开始思考啦 今天才知道
直接上代码
A项目的MainActivity----------》B项目的BActivity
A项目
MainActivity 跳转
public void toBactivity(View v){
Intent intent = new Intent();
intent.setClassName("com.example.bactivity", "com.example.bactivity.BactivityActivity");
startActivity(intent);
}
清单文件
要加用户权限
<uses-permission android:name="xiang.permission.xiang"/>
</pre><pre name="code" class="plain">B项目
<img src="https://img-blog.youkuaiyun.com/20160222222840618?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
权限声明
<pre name="code" class="html"> <permission
android:name="xiang.permission.xiang"
android:protectionLevel="normal"/>
注意name是必须属性(并且一定要一样才行 A项目必须拥有这个权限 B才可以接受) 其他均有默认值 为 normal signature(今天才知道 不同的应用可以用同一签名) dangerous signatureOrSystem
清单文件
<pre name="code" class="html"><activity
android:name="com.example.bactivity.BactivityActivity"
android:label="@string/title_activity_bactivity"
android:exported="true"
android:permission="xiang.permission.xiang" >
</activity>
exported 属性必须打开 可以翻译为出口 也就是可否被人家调用的意思
</pre><pre name="code" class="plain">以此方法可以打开另一个应用的广播 服务