我正在构建一个Android库模块,我想从中向其客户端发送通知(将其用作依赖关系的应用)。我需要通过意图去做。在客户端的清单中,我有一个xml <metadata>
元素,我可以从中恢复应该拦截意图的类的名称。问题是,当我尝试发送意图时,我得到一个错误,说它无法加载类(我相信这是因为类在不同的模块中)。通知我图书馆客户的最佳方法是什么?
编辑(已解决)
在Library模块中加载App类没有问题(我错误地打包了包)
Intent sendIntent = new Intent(this, Class.forName(searchableActivity));
sendIntent.setAction(Intent.ACTION_SEARCH);
sendIntent.putExtra(SearchManager.QUERY, extraContent);
sendBroadcast(sendIntent);
应该做的工作