Android 插件程序
来源:互联网 发布:淘宝一元秒杀神器 编辑:程序博客网 时间:2024/06/11 19:58
本文所谓的插件,即是没有Activity,没有图标入口,靠广播触发的程序。
在Android Studio中,若一个程序没有Activity,默认无法执行,可直接通过如下方式:Build(Rebuild Project)–>Build(Build APK)来生成APK文件,或者如下图所示设置即可运行:
本例如下:
BroadCast注册(“android.intent.action.MY_BROADCAST”为自定义的广播 ):
<receiver android:name=".GetBroad"> <intent-filter> <action android:name="android.intent.action.MY_BROADCAST"/> <category android:name="android.intent.category.DEFAULT" /> </intent-filter></receiver>
BroadCastReceiver处理:
public class GetBroad extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { //接收到广播后的处理 }}
至此,该程序完成,安装即可。
另:由于Android安装的程序若从未运行过,无法接收到广播,参考如下
http://www.jianshu.com/p/e0dd0cfc494d
解决方法为:在发送广播时添加Flag(FLAG_INCLUDE_STOPPED_PACKAGES),代码如下:
public void sendConnChange(View view){ Intent intent = new Intent("android.net.conn.CONNECTIVITY_CHANGE"); intent.setFlags(FLAG_INCLUDE_STOPPED_PACKAGES);//添加该Flag sendBroadcast(intent); }
0 0
- Android 插件程序
- 在Android手机程序上实现插件
- android程序共享activity实现插件化
- android 程序开发的插件化
- Android 程序插件框架基于DexClassLoader
- android 程序开发的插件化 模块化方法 之一
- android 程序开发的插件化 模块化方法
- android 程序开发的插件化 模块化方法 之一
- android 程序开发的插件化 模块化方法 之二
- android 程序开发的插件化 模块化方法 之一
- android 程序开发的插件化 模块化方法之一
- Android 程序开发的插件化 模块化方法 之一
- android 程序开发的插件化 模块化方法 之一
- 怎么将 Android 程序做成插件化的形式?
- Android插件
- android 插件
- android 插件
- android 插件
- HTML
- Java多线程的一个案例-生产者消费者问题
- 直播概念和流程框架
- ArcGIS与插值(一): 统计与地统计
- C++模板(template)使用介绍
- Android 插件程序
- Eclipse和AndroidStudio装机看这里
- 【STL】SGI版STL空间配置器剖析+简单实现
- org.apache.coyote.AbstractProtocol pauseTomcat进程意外退出的有关问题分析
- CSharpGL(22)实现顺序无关的半透明渲染(Order-Independent-Transparency)
- libpcap使用
- poj 2503 Babelfish (map)
- 推荐几款DevTools插件
- wemall app商城源码Android之Native(原生)支付模式一demo