android调用隐藏的网络信息设置菜单实现

Android 调用 内置的 无线信息隐藏菜单

     最近自己在汉化分析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
{
    /** Called when the activity is first created. */
    @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市场上建一个项目,好好滴推广一下俺这个非常专业的工具了!
    具体源码和编译后的可执行程序也一并放给大家,大家好好玩玩哦,非常专业的一个无线网络信息设置程序。

   




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值