[SKIP CI] URL intent filter (#5209)
* [CI SKIP] URL intent filter * [CI SKIP] move to better location * [CI SKIP] fix url * Update CONTRIBUTING.md Co-authored-by: arkon <arkon@users.noreply.github.com>
This commit is contained in:
parent
2992ad58d4
commit
f760a41650
|
@ -190,8 +190,6 @@ a.k.a. the Latest source entry point in the app (invoked by tapping on the "Late
|
|||
- If search functionality is not available, return `Observable.just(MangasPage(emptyList(), false))`
|
||||
- `getFilterList` will be called to get all filters and filter types. **TODO: explain more about `Filter`**
|
||||
|
||||
|
||||
|
||||
#### Manga Details
|
||||
|
||||
- When user taps on a manga, `fetchMangaDetails` and `fetchChapterList` will be called and the results will be cached.
|
||||
|
@ -223,6 +221,14 @@ a.k.a. the Latest source entry point in the app (invoked by tapping on the "Late
|
|||
- If possible try to stick to the general workflow from `HttpSource`/`ParsedHttpSource`; breaking them may cause you more headache than necessary.
|
||||
- By implementing `ConfigurableSource` you can add settings to your source, which is backed by [`SharedPreferences`](https://developer.android.com/reference/android/content/SharedPreferences).
|
||||
|
||||
### Advanced Extension features
|
||||
|
||||
#### URL intent filter
|
||||
|
||||
Extensions can define URL intent filters by defining it inside a custom `AndroidManifest.xml` file.
|
||||
For an example, refer to [the NHentai module's `AndroidManifest.xml` file](https://github.com/tachiyomiorg/tachiyomi-extensions/blob/master/src/all/nhentai/AndroidManifest.xml) and [its corresponding `NHUrlActivity` handler](https://github.com/tachiyomiorg/tachiyomi-extensions/blob/master/src/all/nhentai/src/eu/kanade/tachiyomi/extension/all/nhentai/NHUrlActivity.kt).
|
||||
|
||||
|
||||
## Running
|
||||
|
||||
To aid in local development, you can use the following run configuration to launch an extension:
|
||||
|
|
Loading…
Reference in New Issue