最近自己在汉化分析Android只带的“设置”程序(即settings.apk)时候,发现settings.apk几乎囊括了android全部的设置项,进一步仔细分析其Manifest时,发现了里面实现了一些十分有用的Activity,但是"设置“程序并没有显示出来,也找不到调用入口,难道是Android故意隐藏的?因为手头没有Settings.apk的源码,于是乎,在处于强烈好奇的驱使下,决定简单写些代码调用其中的Activity显示出来看看究竟...
说干就干,俺就选择了调用Settings.apk中的com.android.settings.RadioInfo来看看, 具体方法很简单,直接用startActivity()函数发送对应类的Intent即可!创建一个最简单的android项目,然后修改其代码,代码当然非常简单啦,各位看官不要笑话哦。主要代码文件就一个,即RadioInfo.java,具体代码如下:
--------------------------------------------------------------------------------------------------------------------------------
*
**强行调用com.android.settings.RadioInfo 显示其Activity。
**Author:monner
*/
package my.android.tool;
import android.app.Activity;
import android.os.Bundle;
import android.content.Intent;
public class RadioInfo extends Activity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
//setContentView(R.layout.main);
Intent startIntent = new Intent();
startIntent.setClassName("com.android.settings" "com.android.settings.RadioInfo");
startActivity(startIntent);
finish();
}
}
--------------------------------------------------------------------------------------------------------------------------------
具体工程创建步骤非常简单,我就不多说了,搞定后编译通过,导入手机一运行,哈哈,你猜发现了什么,果然是个隐蔽的设置界面,而且还有模有样,竟然提供了非常详细的网络信息,而且还有个惊人发现!!!竟然运行效果和Google市场上有个叫de.mangelow.network 的小软件运行效果一摸一样!!!原来这个软件实际也是调用这个隐藏功能实现的。大家动手试试看,这么简单的代码就实现了
分享到:
相关推荐
Android调用系统锁屏,实现默认锁屏密码
Android调用摄像头拍照(兼容7.0)Demo,原博客文章https://blog.csdn.net/u010356768/article/details/70808162
Android调用摄像头拍摄并上传视频源码.rar
按照压缩包中的隐藏API的文档说明,三方APP可以调用android的隐藏API
NULL 博文链接:https://monner.iteye.com/blog/764256
android 中调用系统自带的录音机进行录音
android 调用微信扫一扫(调用微信.so实现)
Xamarin android调用web api入门示例
android调用已编译的第三方.so库。只是一个简单的例子。
利用java的反射原理来调用 Android隐藏api 应用开发必备哦 详细描述: http://blog.csdn.net/y_haiyang/article/details/9924925 ====================关注小鱼=================== 新浪微博:...
android 调用.net webservice
Android调用系统程序,调用设置页面,wifi设置页面,发送Email,联系人页面调用
android和js互相调用,并且可以传参数。
Android调用JavaScript
最近在做调用系统闹钟,在网上找了半天发现很多人都遇到同样的问题,由于厂商不同闹钟的包名也是不同的,比如HTC:com.htc.android.worldclock,三星:com.sec.android.app.clockpackage。在经过深思之后写了一个...
Android调用WPS_DEMO,使用起来很简单
android 系统调用WPS打开word excel ppt pdf 等,将代码类移入的你项目,有对6.0 7.0及以上系统做文件读取方法
android调用系统内部打开word等文档,具体实现办法详细见代码
Android开发