`
文章列表
不同厂商的手机都会隐藏代码,用来查看系统及固件版本,或者进行硬件的测试,当然Android 手机也不例外,除了好像计算机一样能显示更详细的手机信息外,更可重设为原厂设定,更新相机韧体等。但部份代码要谨慎使用,因为可能令手机失去原有的功能, 笔者只是网络转载,出现问题一概恕不负责。 *#*#4636#*#* 显示手机信息、电池信息、电池记录、使用统计数据、WiFi 信息 上面这条为乐Phone经常用到的,只要在电话拨号的地方输入即可。 *#*#7780#*#* 重设为原厂设定,不会删除预设程序,及SD 卡档案。 *2767*3855# 重设为原厂设定,会删除SD 卡所有档案。 *#*#3497 ...
在 \frameworks\base\packages\SettingsProvider\res\values\defaults.xml 文件里定义的开关 如下: <bool name="def_dim_screen">true</bool> 自动关屏 开 <bool name="def_airplane_mode_on">false</bool> 飞行模式 关 <bool name="def_ ...
Android4.0系统接收不到广播的问题解析 在3.1之后,系统的package manager增加了对处于“stopped state”应用的管理,这个stopped和Activity生命周期中的stop状态是完全两码事,指的是安装后从来没有启动过和被用户手动强制停止的应用,与此同时系统增加了2个Flag:FLAG_INCLUDE_STOPPED_PACKAGES和FLAG_EXCLUDE_STOPPED_PACKAGES ,来标识一个intent是否激活处于“stopped state”的应用。当2个Flag都不设置或者都进行设置的时候,采用的是FLAG_INCLUDE_STOPPED_ ...
PasswordUnlockScreen.java private static final int MINIMUM_PASSWORD_LENGTH_BEFORE_REPORT = 3; 把3改成你要验证的长度就行了,解锁验证的时候要大于3才算一次错误,其实这个问题改不改没什么用,因为你设置密码的时候最少就要4位,他用3位试你的密码试到天荒地老也没有用,不过为了给用户更好的体验还是加上吧。我改成了0,就是输入了一位密码去解锁也算
关于黑屏 默认的情况下,程序启动时,会有一个黑屏的时期,原因是,首个activity会加载一些数据,比如初始化列表数据等。 去除步骤 1./res/values/styles.xml 在 Theme 中,添加一个 android:windowBackgrounds 属性,设置需要的图片 2.在 AndroidManifest.xml 中设置Theme到首个启动的Activity下。 3.添加 /res/drawable-port/loading.png (若是横屏的启动画面,请放于 /res/drawable-land/loading.png ) 4.完成 参考代码: ◦<st ...
frameworks\base\media\java\android\media\AudioManager.java     /**  @hide Default volume index values for audio streams */     public static final int[] DEFAULT_STREAM_VOLUME = new int[] {         4,  // STREAM_VOICE_CALL         7,  // STREAM_SYSTEM         5,  // STREAM_RING         11, // STREAM_M ...
调整手机的默认亮度,我们只需要修改frameworks\base\packages\SettingsProvider\res\values\defaults.xml文件中的def_screen_brightness值。 如想把手机的默认亮度调整为90%,则 修改之前    <integer name="def_screen_brightness">102</integer> 修改之后    <integer name="def_screen_brightness">230</integer> 注意全亮是2 ...
1. 如何判断手机是否处于正在通话中?(任何时候都可以判断手机是否处于通过中) private boolean phoneIsInUse() {      boolean phoneInUse = false;      try {      ITelephony phone = ITelephony.Stub.asInterface(ServiceManager.checkService("phone"));      if (phone != null) phoneInUse = !phone.isIdle();      } catch (RemoteException ...
今天要用到检测耳机当前状态的功能,在网上查了半天发现全是耳机插拨动作的检测,不符合使用要求,因为我们是做手机的,手机第一次运行的时候如果不插耳机获取的状态就不对,废话不多说,下面是检测耳机当前状态的代码,注意:不是检测耳机插拨动作!!! private static final String HEADSET_STATE_PATH = "/sys/class/switch/h2w/state"; //先定义一个常量,这个是耳机当前状态文件 //用读文件的方式读出状态码后做判断,很简单 char[] buffer = new char[1024]; ...

android自定义Toast

    protected void showToast() {         // create the view         View view = inflateView(R.layout.incoming_message_panel);         // set the text in the view         TextView tv = (TextView)view.findViewById(R.id.message);         tv.setText("khtx. meet u for dinner. cul8r");         ...
getResources().getConfiguration().locale.getLanguage()
TelephonyManager tm = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);  String imei = tm.getDeviceId();  String tel = tm.getLine1Number(); 加上权限 <uses-permission android:name="android.permission.READ_PHONE_STATE"/>   
经过测试2.1(包含2.1) 以上的版本都可以使用 @Override public void onAttachedToWindow() { this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD); super.onAttachedToWindow(); } @Override public boolean onKeyDown(int keyCode, KeyEvent event) { switch(keyCode) { case KeyEvent.KEYCODE_BACK: Log.e("Test0 ...
Service翻译成中文是服务,熟悉Windows 系统的同学一定知道很熟悉了。Android里的Service跟Windows里的Service功能差不多,就是一个不可见的进程在后台执行,避免被用户误关闭。因为Android在某些情况下会自动关闭非前台显示的Activity,所以如果要让一个功能在后台一直执行,不被Android系统关闭,比如说闹钟、后台播放音乐,就必须使用Service. 之前开发音乐播放器的时候也没用Service,但是却可以后台播放,以为Service没什么用,但是经过一段时间后发现,没用Service的播放器在播放一段时间后会被系统自动关闭,而且就算还在后台播放,过一段 ...
     经常我们需要使用一些事先做好内容的数据库,比如字典等, 这就要加载已有的数据库文件,通常把它们放在assets 或者raw中,在程序运行时copy到程序内部空间:/data/data/package/my_app/databases, 详细的做法看这里。 但是这样有个缺点,当文件较大时会占用较长的时间,用户难免会有点小着急。 我们可以这样HACK来把copy的环节省去: 1 把数据库文件(如MYDB.db) 放到PROJECT/libs/armeabi/ 改名为libMYDB.db.so(注意前面必需加”lib")。 2 用这样的方式打开: DATABASE_PA ...
Global site tag (gtag.js) - Google Analytics