开发过程中,经常用到的一些Android代码片段,在此分享一下,希望对大家有所帮助....
1. 全屏显示窗口
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
2.调浏览器 载入网址
Uri uri = Uri.parse("http://www.google.com");
Intent it = new Intent(Intent.ACTION_VIEW, uri);
startActivity(it);
3.设置一个URL链接
<TextView android:id="@+id/textView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#FF0000"
android:textSize="18dip"
android:background="#00FF00"
android:text="dongfangzhu008的博客:http://blog.csdn.net/dongfangzhu008"
android:gravity="center_vertical|center_horizontal"
android:autoLink="web"
/>
4.Broadcast 监控应用程序包的添加 删除 与替换
01 public class getBroadcast extends BroadcastReceiver {
02. @Override
03. public void onReceive(Context context, Intent intent) {
04.
05. if(Intent.ACTION_PACKAGE_ADDED.equals(intent.getAction())){
06. Toast.makeText(context, "添加应用", Toast.LENGTH_LONG).show();
07. }
08. else if(Intent.ACTION_PACKAGE_REMOVED.equals(intent.getAction())){
09. Toast.makeText(context, "删除应用", Toast.LENGTH_LONG).show();
10. }
11.
12. else if(Intent.ACTION_PACKAGE_REPLACED.equals(intent.getAction())){
13. Toast.makeText(context, "替换应用", Toast.LENGTH_LONG).show();
14. }
15.
16. else if(Intent.ACTION_CAMERA_BUTTON.equals(intent.getAction())){
17. Toast.makeText(context, "请按键", Toast.LENGTH_LONG).show();
18. }
19.
20. }
21.
22.}
5.结束某个进程
activityManager.restartPackage(packageName);
activityManager.restartPackage(packageName);
7.写设置权限
<uses-permission android:name="android.permission.WRITE_SETTINGS"></uses-permission>
8.颜色的使用
红色-#FF0000 白色-#FFFFFF 绿色-#00FF00 黄色-#FFFF00 黑色-#000000
9.模拟HOME键
.Intent i=new Intent(Intent.ACTION_MAIN);
i.addCategory(Intent.CATEGORY_HOME);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);