android 拨号启动秘密app 无界面 receiver
2014-06-26 15:00
543 查看
仅以下代码生成的app在android 4.0无法工作,app需要至少一个activity,或者如上添加 <category >,而在android2.2可以工作。
1.声明在manifest.xml里面声明receiver:
2.JAVA代码:
public class startSettings extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
String host;
if (intent.getData() != null) {
host = intent.getData().getHost();
} else return;
if (host.equals("0556")) {
//TODO,启动一个程序,如下启动RootExplorer
Intent it = new Intent("android.intent.action.MAIN");
it.setClassName("com.speedsoftware.rootexplorer","com.speedsoftware.rootexplorer.RootExplorer");
context.startActivity(it.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK));//必须要FLAG_ACTIVITY_NEW_TASK
} else {
//TODO
}
}
}
3.键盘拨号启动:*#*#0557#*#* ,0556就是manifest.xml里面的android:host="0556"
1.声明在manifest.xml里面声明receiver:
<receiver android:name=".StartSettings"> <intent-filter> <action android:name="android.provider.Telephony.SECRET_CODE" /> <data android:host="0556" android:scheme="android_secret_code" /> <data android:host="0557" android:scheme="android_secret_code" /> //可以有多个data </intent-filter> </receiver>
2.JAVA代码:
public class startSettings extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
String host;
if (intent.getData() != null) {
host = intent.getData().getHost();
} else return;
if (host.equals("0556")) {
//TODO,启动一个程序,如下启动RootExplorer
Intent it = new Intent("android.intent.action.MAIN");
it.setClassName("com.speedsoftware.rootexplorer","com.speedsoftware.rootexplorer.RootExplorer");
context.startActivity(it.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK));//必须要FLAG_ACTIVITY_NEW_TASK
} else {
//TODO
}
}
}
3.键盘拨号启动:*#*#0557#*#* ,0556就是manifest.xml里面的android:host="0556"
相关文章推荐
- android 拨号启动秘密app 无界面 receiver
- 【安卓笔记】在拨号界面通过拨打指定号码来启动某个秘密界面
- Android笔记之:App应用之启动界面SplashActivity的使用
- Android 中如何从一个App启动另外一个App(如启动支付界面、启动地图界面、应用商场下载App等场景)
- 详解Android中App的启动界面Splash的编写方法
- Android App启动图启动界面(Splash)的简单实现
- 解决android启动app时出现短暂的黑屏或一个带title的界面
- 【Android】如何实现启动APP时引导页、欢迎页功能设置之(二)设置只在第一次启动APP时跳入引导界面
- android 开机自动启动某个APP运行界面
- 开源中国 OsChina Android 客户端源码分析(1)启动界面 app_start
- 详解Android中App的启动界面Splash的编写方法
- Android App启动出现预加载界面
- Android APP启动界面(动画)
- [android]APP启动界面——SplashActivity
- [android]APP启动界面——SplashActivity
- 用动画实现android app启动界面的渐变效果
- android APP 启动界面
- Android笔记之:App应用之启动界面SplashActivity的使用
- Android APP内客服启动QQ并打开指定聊天界面
- 如何在android手机上实现app开机自动运行启动(可以打开应用界面)。