用manifest写段插件
时间: 2024-02-28 13:24:42 浏览: 75
首先,在项目根目录下创建一个名为`AndroidManifest.xml`的文件,然后在其中添加以下代码:
```xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.myplugin">
<application>
<activity
android:name=".MainActivity"
android:exported="true">
<intent-filter>
<action android:name="com.example.myplugin.ACTION"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
</application>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
</manifest>
```
上述代码中,我们定义了一个名为`MainActivity`的Activity,并设置了`android:exported="true"`以允许其他应用调用它。然后,我们定义了一个自定义的action用于唤起该Activity,即`com.example.myplugin.ACTION`。
最后,我们还添加了两个权限,分别是读写外部存储的权限。
需要注意的是,插件的Manifest文件中不应该包含`<application>`标签,因为它会与主应用的`<application>`标签冲突。同时,插件的Activity也不应该使用主应用的包名,而应该使用插件自己的包名。
阅读全文