android调用隐藏的网络信息设置菜单实现
16lz
2021-01-23
Android调用内置的无线信息隐藏菜单
最近自己在汉化分析Android只带的“设置”程序(即settings.apk)时候,发现settings.apk几乎囊括了android全部的设置项,进一步仔细分析其Manifest时,发现了里面实现了一些十分有用的Activity,但是"设置“程序并没有显示出来,也找不到调用入口,难道是Android故意隐藏的?因为手头没有Settings.apk的源码,于是乎,在处于强烈好奇的驱使下,决定简单写些代码调用其中的Activity显示出来看看究竟... 说干就干,俺就选择了调用Settings.apk中的com.android.settings.RadioInfo 来看看, 具体方法很简单,直接用startActivity()函数发送对应类的Intent即可!创建一个最简单的android项目,然后修改其代码,代码当然非常简单啦,各位看官不要笑话哦。主要代码文件就一个,即RadioInfo.java,具体代码如下:--------------------------------------------------------------------------------------------------------------------------------
最近自己在汉化分析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();
}
}
--------------------------------------------------------------------------------------------------------------------------------
更多相关文章
- Android系统Surface机制的SurfaceFlinger服务渲染应用程序UI的过
- 英特尔® Android* USB 驱动程序安装说明
- Xamarin.Android使用教程之创建第一个Android应用程序
- Kotlin在AndroidStudio中的环境搭建以及使用Kotlin开发第一个And
- Android 轻松实现语音识别的完整代码