
安卓
插件种类:1 : extension。 就是上图中显示的button 。 实际上也确实就是button, 通过点击来触发事件。2 : receiver: 通过对各种浏览器事件进行监听来触发事件。
插件定义:首先看一下当前工程的目录结构:

Android
service Android:name=com.uc.addon.sdk.remote.AddonServiceintent-filteraction Android:name=com.uc.browser.action.Addon//intent-filter/service这样插件才能被浏览器识别。
然后分别开发extension和receiver。 (有时根据需求只需其中一个就够了)
首先是extension, 你的extension类必须继承于ABStractExtension类,并且override onInvoke()方法 。public class NewTabDemo extends ABStractExtension { ... @Override public void onInvoke(){ } .. } onInvoke中的内容就是点击该extension后触发的操作。然后是receiver . 相对的,receiver需要继承ABStractReceiver 类,并重写onEvent方法:
public class MyEventReceiver extends ABStractEventReceiver{ ... @Override public void onEvent(int eventId , EventBase event){ if (eventId == EventIds.EVENT_PAGE_START) { ... } } }
Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号