科普:揭秘手机软件自启原理
一些手机软件不是用户主动运行的,那么它到底是如何自己运行起来的呢?接下来我们将简单讲讲软件自启的方式和原理。(以下内容有些偏技术,读起来可能有些晦涩) 不过在介绍之前,先要铺垫一下:Android四大基本组件分别是Activity、Service服务、Content Provider内容提供者以及BroadcastReceiver广播接收器,每个组件都是可以实现自启的,那么自启的方式也就有以下4种方式: 通过打开activity,实现自启 通过广播,实现自启 通过服务,实现自启 通过Content provider,实现自启 方式1,打开activity实现自启,某程序通过运行一段命令,通过直接打开指定应用的activity的方式来实现。例如很多程序当手机连上电脑后,某些应用就直接被运行起来了。 举例:通过运行adb shell am sta
