activity自定义权限
程序员文章站
2022-04-11 23:35:01
1.作用:实现只有知道我这个自定义权限的其他应用,才能打开我这个应用的某个界面。主要用于一个有多个应用的公司,他们可以利用这点,来打开自己,其他不知道的应用,不能打开2.全部代码(不包含xml):省略3.步骤:1.创建两个APP2.App2(被打开)在AndroidManifest.xml中添加自定义权限(这个比较随意),动作,默认分类,这样完成了自定义权限的activitycom.example.sunweihao是自定义的
1.作用:
实现只有知道我这个自定义权限的其他应用,才能打开我这个应用的某个界面。主要用于一个有多个应用的公司,他们可以利用这点,来打开自己,其他不知道的应用,不能打开
2.全部代码(不包含xml):省略
3.步骤:
1.创建两个APP
2.App2(被打开)
在AndroidManifest.xml中添加自定义权限(这个比较随意),动作,默认分类,这样完成了自定义权限的activity
com.example.sunweihao是自定义的
<activity android:name="com.kunminx.activityreceiver.MainActivity2"
android:permission="com.example.sunweihao">
<intent-filter>
<action android:name="com.example.action.second"/><!--自定义动作-->
<category android:name="android.intent.category.DEFAULT"/><!--默认分类-->
</intent-filter>
</activity>
3.APP1(用于打开APP2)
- 编写开启APP2的权限
<!--声明权限-->
<permission android:name="com.example.sunweihao"/>
<!--使用权限-->
<uses-permission android:name="com.example.sunweihao"/>
实现跳转
//activity中的自定义权限
Intent mIntent=new Intent();
mIntent.setAction("com.example.action.second");
startActivity(mIntent);
图解:
4.总结反思:
它跟自定义广播比:
广播是接收者要权限,而activity是打开那个软件,要有那个软件的权限
本文地址:https://blog.csdn.net/sunweihao2019/article/details/109382728
下一篇: AppBarLayout原理分析