'android' Tag

  • JAVA线程的一点记录

    一月 18, 2011

    弃用stop和suspend方法的原因: stop方法天生不安全,该方法终止所有未结束的方法,包括run方法。当线程终止,立即释放被它锁住的所有对象的锁。这会导致对象处于不一致的状态。当线程要终止另一个线程时,无法知道什么时候调用stop方法是安全的,什么时候导致对象被破坏,所以stop被废弃了。 suspend会经常导致死锁。如果用suspend挂起一个持有一个锁的线程,那么,该锁在恢复之前是不可用的。如果调用suspend方法的线程试图获得同一个锁,那么程序死锁:被挂起的线程等着被恢复,而将其挂起的线程等待获得锁。

  • 检测手机中的Sensor传感器类型

    一月 10, 2011

    由于每款设备支持的传感器Sensor类型不同,之前见过智器的产品,只有一个方向传感器。这里用一段简单的代码来列出手机中所支持的Sensor传感器类型。 package cn.madgoat.test; import java.util.List; import android.app.Activity; import android.hardware.Sensor; import android.hardware.SensorManager; import android.os.Bundle; import android.util.Log; import android.widget.ScrollView; import android.widget.TextView; public class SensorTest extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); SensorManager mSensorManager = (SensorManager) getSystemService(SENSOR_SERVICE); List<Sensor> SensorList = mSensorManager.getSensorList(Sensor.TYPE_ALL); TextView tv = new TextView(this); StringBuffer sb = new [...]

  • Android的系统库

    十二月 16, 2010

    通过sqlite3操作可以修改,伪造记录太easy了

     

    联络人(含通话记录)数据库:        /data/data/com.android.providers.contacts/databases/contacts.db

  • Android代码片段收集

    十二月 13, 2010

    TextView跑马灯效果

    发送邮件

    android中执行Shell命令或者脚本

    禁止横屏重建Activity

  • [转载]Android下处理短信

    十二月 13, 2010

     监听SMS发送状态的例子网上虽然有,但还是太杂了不完全。自己写了个。

     
    短信服务中心号码的获取是通过SmsMessage.getServiceCenterAddress()方法获得。也就是只能从已经存储在你手机上的短信中获取。本例子获取短信服务号码的思路是发送一个自定义字符串到10086去,拦截10086下行的短信从中读取短信服务号码。测试后发现虽然在本手机卡为深圳号,但收到的短信服务中心号码却是佛山的。但至少知道是处于哪个省了。

 
Powered by Wordpress and MySQL. Theme by Shlomi Noach, openark.org