往往自己遇到的问题还是自己最上心,客户的需求基本算是满足了。说点技术的问题吧,明确的说android系统从3.0以后,系统不会给安装在手机但是没有启动过的应用发送广播。所以没有界面,没有启动方式的应用在3.0之后就只能研究系统漏洞,寻求突破了(我说的是没有su权限的手机)。官方文档说明:http://developer.android.com/about/versions/android-3.1.html#launchcontrols。其实有界面,就一定会有启动方式嘛,答案是,可以隐藏的。adb shell am start -n path of your activity,然后闪退,不一样算是启动应用了嘛,上有政策下有对策。bingo!
那么谁来调用这个命令呢?adb shell am start -n path of your activity
哎 ,大家都想拿这个来做点坏事,现在我没见过的app都不想装了。
我的解决方法就是:用一个Activity,onCreate中就finish掉,意思就是立马闪退。那有人问了,谁启动这个Activity,我这里是PC,adb shell am start -n (<path of your activity>),adb的一些命令这里就不用我多解释了吧。那还有一个问题就是,有了启动Activity不就有了启动图标了嘛,其实这个是可以隐藏的,怎么隐藏,网络资料一大堆。这样综合下来问题就解决了。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货