| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- /*******************************************************************************
- * *
- * Copyright (C) 2017 by Max Lv <[email protected]> *
- * Copyright (C) 2017 by Mygod Studio <[email protected]> *
- * *
- * This program is free software: you can redistribute it and/or modify *
- * it under the terms of the GNU General Public License as published by *
- * the Free Software Foundation, either version 3 of the License, or *
- * (at your option) any later version. *
- * *
- * This program is distributed in the hope that it will be useful, *
- * but WITHOUT ANY WARRANTY; without even the implied warranty of *
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
- * GNU General Public License for more details. *
- * *
- * You should have received a copy of the GNU General Public License *
- * along with this program. If not, see <http://www.gnu.org/licenses/>. *
- * *
- *******************************************************************************/
- package com.github.shadowsocks.plugin
- /**
- * Base class for a help activity. A help activity is started when user taps help when configuring options for your
- * plugin. To create a help activity, just extend this class, and add it to your manifest like this:
- *
- * <pre class="prettyprint"><manifest>
- * ...
- * <application>
- * ...
- * <activity android:name=".HelpActivity">
- * <intent-filter>
- * <action android:name="com.github.shadowsocks.plugin.ACTION_HELP"/>
- * <category android:name="android.intent.category.DEFAULT"/>
- * <data android:scheme="plugin"
- * android:host="com.github.shadowsocks"
- * android:path="/$PLUGIN_ID"/>
- * </intent-filter>
- * </activity>
- * ...
- * </application>
- *</manifest></pre>
- */
- abstract class HelpActivity : OptionsCapableActivity() {
- override fun onInitializePluginOptions(options: PluginOptions) { }
- }
|