3月23日:
四大组件: Activity , content provider , broadcast receiver,serveice。
安卓下的广播:
电池电量低。
电池充满电了。
短信来了。
程序安装卸载。
SD卡的卸载和安装。
等等,,,
外拨电话的广播接受者:
IP拨号器,就是在输入号码,点击拨打按钮之后,电话拨打成功之前,拦截发出的广播,然后在号码之前加上17951。
自定义广播:
Intent intent = new Intent();
intent.setAction("aaa.bbb.ccc.eee");
sendBroadcast(intent);
四大组件: Activity , content provider , broadcast receiver,serveice。
安卓下的广播:
电池电量低。
电池充满电了。
短信来了。
程序安装卸载。
SD卡的卸载和安装。
等等,,,
外拨电话的广播接受者:
IP拨号器,就是在输入号码,点击拨打按钮之后,电话拨打成功之前,拦截发出的广播,然后在号码之前加上17951。
短信拦截器: 在安卓4.4之后,该广播慢慢淡化。使用很严格。
广播涉及到用户隐私,所以需要在清单文件中添加使用权限。
自定义广播:
Intent intent = new Intent();
intent.setAction("aaa.bbb.ccc.eee");
sendBroadcast(intent);
然后在清单文件里面配置接收者,过滤"aaa.bbb.ccc.eee",即可收到该广播。安卓系统有许多内置的广播,例如电量低等等。
广播的优先级: 1000最高,-1000最低。
***需要了解sharepreference的使用。
SharePreference的使用:
在activity中,可以直接创建Sharepreference
SharedPreferences sp = this.getSharedPreferences("TestXML", 0);//创建一个TestXML的文件来存储。
SharedPreferences.Editor localEditor = sp.edit();//获取editor
//放入editor中。
localEditor.putBoolean("ShowNote", false);
IocalEditor.commit();
//获取sp里面的东西。
String str =sp.getString("ShowNote", "");
清除sp中的数据。localEditor.clear().commit();