Native Plugin Provider
Base class for a native plugin provider. A native plugin provider offers read-only access to files that are required to run a plugin, such as binary files and other configuration files. To create a native plugin provider, extend this class, implement the abstract methods, and add it to your manifest like this:
<pre class="prettyprint"><manifest> ... <application> ... <provider android:name="com.github.shadowsocks.$PLUGIN_ID.BinaryProvider" android:authorities="com.github.shadowsocks.plugin.$PLUGIN_ID.BinaryProvider"> <intent-filter> <category android:name="com.github.shadowsocks.plugin.ACTION_NATIVE_PLUGIN" /> </intent-filter> </provider> ... </application> </manifest></pre>