欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

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)

  1. 编写开启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);

图解:
activity自定义权限

4.总结反思:

它跟自定义广播比:
广播是接收者要权限,而activity是打开那个软件,要有那个软件的权限

本文地址:https://blog.csdn.net/sunweihao2019/article/details/109382728