摘要:
如果您在开发一个需要实时更新数据的应用程序,当有新的数据的时候提醒用户查看新的数据,那么您需要在后台开起一个Service,然后实时的去网 络上获取数据,但是如果用户关机重启,您的Service可能就消失了!那么怎么样保证开机后你的Service还活跃的在用户的手机里偷偷的从网络上获 取数据呢? 很简单,我们只要实现开机自启动即可,android实现开机自启动可能是移动操作系统中最简单的了,我们只需要监听一个开机启动的 Broadcast(广播)即可。首先写一个Receiver(即广播监听器),继承BroadcastReceiver,如下所示:[代码]BootReceiver.jav... 阅读全文
摘要:
读取 android 设备的电池信息:通过创建BroadcastReceiver来侦测系统中有关电池Intent(ACTION_BATTERY_CHANGED)的变化,一旦有接收到相关事件,将会读取当前电量情况,并通过TextViews显示在当前屏幕。public class Main extends Activity { private TextView contentTxt; private BroadcastReceiver mBatInfoReceiver = newBroadcastReceiver(){ @Override public ... 阅读全文
摘要:
android获取3G或wifi流量信息:IBatteryStats battryStats = IBatteryStats.Stub.asInterface(ServiceManager.getService("batteryinfo")); byte[] data = null; try { data = battryStats.getStatistics(); Parcel parcel = Parcel.obtain(); parcel.unmarshall(data, 0, data.length); parcel.setDataPosition... 阅读全文
摘要:
获得我们手机的cpu序列号: /** * 获取CPU序列号 * * @return CPU序列号(16位) * 读取失败为"0000000000000000" */ public static String getCPUSerial() {
String str = "", strCPU = "", cpuAddress = "0000000000000000";
try { //读取CPU信息 Process pp = Runtime.getRuntime().exec("cat /proc/cpuin 阅读全文