Android 短信发送监控
摘要:最近研究了一下如何对Android发送短信进行监控,首先考虑到是否会有广播机制,查了一下api文档发现没有,到了网上查了半天也没用解决办法,主要问题还是Android没有提供这中监听机制,怎么办呢,诶,苦想了几天,想到了一个还算可行的方法,但是只能对系统短信进行监控,还是不能对第三方进行监控,没办法,好了下面介绍一下我的实现方法。主要是利用Android对contentProvider内容变化监听方法实现ContentObserver类,具体如下;[java] view plaincopyprint?package com.listener.app; import java.text.Sim.
阅读全文
Android获取电池电量信息
摘要:private BatteryReceiver receiver=null;receiver=new BatteryReceiver();IntentFilter filter=new IntentFilter(Intent.ACTION_BATTERY_CHANGED);registerReceiver(receiver, filter);//注册BroadcastReceiverprivate class BatteryReceiver extends BroadcastReceiver{@Overridepublic void onReceive(Context context, Int
阅读全文
Android之EditText文本框监听事件
摘要:editText= (EditText)findViewById(R.id.text);editText.addTextChangedListener(textWatcher);private TextWatcher textWatcher = new TextWatcher() {@Overridepublic void onTextChanged(CharSequence s, int start, int before, int count) {// TODO Auto-generated method stub //doSearchMethod(); Log.e("111&q
阅读全文
Android流量统计TrafficStats类的使用
摘要:对于Android流量统计来说在2.2版中新加入了TrafficStats类可以轻松获取,其实本身TrafficStats类也是读取Linux提供的文件对象系统类型的文本进行解析。android.net.TrafficStats类中,提供了多种静态方法,可以直接调用获取,返回类型均为 long型,如果返回等于-1代表 UNSUPPORTED 当前设备不支持统计。Java代码static long getMobileRxBytes() //获取通过Mobile连接收到的字节总数,不包含WiFistatic long getMobileRxPackets() //获取Mobile连接收到的数据包总
阅读全文
Android通过包名获取应用UID
摘要:try { PackageManager pm = getPackageManager(); ApplicationInfo ai = pm.getApplicationInfo("com.gesoft.bit.lavendercloud", PackageManager.GET_ACTIVITIES); Log.d("!!", "!!" + ai.uid); } catch (NameNotFoundException e) { e.printStackTrace(); }
阅读全文
Android获取手机通讯记录
摘要:StringBuilder smsBuilder1 = new StringBuilder();String str = null;String strNumber,strName = ""; int type; long callTime; Date date; String time= ""; ContentResolver cr = getContentResolver(); final Cursor cursor = cr.query(CallLog.Calls.CONTENT_URI, new String[]{CallLog.Calls.NU
阅读全文
android开发——自定义弹窗(PopupWindow)
摘要:LayoutInflater inflater = LayoutInflater.from(this); // 引入窗口配置文件 View view = inflater.inflate(R.layout.statement, null); Button btn = (Button) view.findViewById(R.id.btn); btn.setOnClickListener(ClickListener); // 创建PopupWindow对象 并设置高度和宽度 pop = new PopupWindow(view, 1000, 700, false); // 需要设置一...
阅读全文
Android TextView 显示不同颜色的字
摘要:Spanned text = Html.fromHtml("沈阳" + "小旭");textView.setText(text);
阅读全文
获取Android手机中所有的短信
摘要:转自:http://android.tgbus.com/Android/tutorial/201104/349808.shtmlpublic String getSmsInPhone() { final String SMS_URI_ALL = "content://sms/"; final String SMS_URI_INBOX = "content://sms/inbox"; final String SMS_URI_SEND = "content://sms/sent"; final String SMS_URI_DRAFT
阅读全文
Android TextView属性大全
摘要:android:ems 设置TextView的宽度为N个字符的宽度。 android:maxems 设置TextView的宽度为最长为N个字符的宽度。与ems同时使用时覆盖ems选项。android:maxLength 限制输入字符数。如设置为5,那么仅可以输入5个汉字/数字/英文字母。 android:lines 设置文本的行数,设置两行就显示两行,即使第二行没有数据。 android:maxLines 设置文本的最大显示行数,与width或者layout_width结合使用,超出部分自动换行,超出行数将不显示。 android:minLines 设置文本的最小行数,与lines类似。 an
阅读全文
Android自定义控件
摘要:第一步:定义一个有图片和文本的布局: 第二步:定义一个与这个布局对应的类:publicclass ImgTextBtnH extends LinearLayout { privatestaticfinal String TAG = ImgTextBtnH.class.getSimpleName(); private ImageView mImg; private TextView mTV; private Button mBtn; private Context mContext = null; public ImgTextBtnH(Context context) ...
阅读全文
Android屏蔽提示框以外的部分
摘要:Dialog noticeDialog = builder.create();noticeDialog.setCanceledOnTouchOutside(false);AlertDialog.Builder builder = new AlertDialog.Builder(this);builder.setCancelable(false);
阅读全文
Android实现拨打电话、发送短信和发送邮件功能
摘要:/* 直接拨打电话 */Intent callIntent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:12345678"));startActivity(callIntent);权限:/* 直接发送邮件 */Intent sendEmailInte...
阅读全文
关于textview显示省略号和设置最大行数的问题
摘要:android:lines="4"android:ellipsize="end"tv.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);//下划线android:maxLength="2" //最多字数android:maxEms="1" //每行最多字数,实验没有效果
阅读全文
Android 双击返回键退出程序 实现
摘要:/***菜单、返回键响应*/@OverridepublicbooleanonKeyDown(intkeyCode,KeyEventevent){//TODOAuto-generatedmethodstubif(keyCode==KeyEvent.KEYCODE_BACK){exitBy2Click();//调用双击退出函数}returnfalse;}/***双击退出函数*/privatestaticBooleanisExit=false;privatevoidexitBy2Click(){TimertExit=null;if(isExit==false){isExit=true;//准备退出T
阅读全文
Android中用一个应用启动另一个应用并传递参数
摘要:app1:Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage("com.gesoft.productdataupdatetool");Bundle bundle = new Bundle();bundle.putString("abcd","ABCD");LaunchIntent.putExtras(bundle);startActivity(LaunchIntent);app2:AndroidManifest.xml里的Activity下面加数据接收
阅读全文
Android获取本地图片并显示
摘要:Bitmap bm = BitmapFactory.decodeFile(DATABASE_PATH + "/himi/picture/s_zhongdianzhibiao.gif");btn1.setBackgroundDrawable(new BitmapDrawable(bm));
阅读全文
Android创建文件或文件夹
摘要:File path = new File(DATABASE_PATH + "/himi");File f = new File(DATABASE_PATH + "/SYIMS/dataBase.db");// 创建文件 if (!path.exists()) {// 目录存在返回false path.mkdirs();// 创建一个目录 } if (!f.exists()) {// 文件存在返回false try { f.createNewFile();//创建文件 } catch (IOException e) { // TODO Auto-gener
阅读全文
Android 删除SD卡中的文件和文件夹
摘要://folderPath为文件路径public void delFolder(String folderPath) { try { delAllFile(folderPath); //删除完里面所有内容 String filePath = folderPath; filePath = filePath.toString(); java.io.File myFilePath = new java.io.File(filePath); myFilePath.delete(); //删除空文件夹 } catch (Exception e) { System.out.println("删除文
阅读全文
利用FileWriter写文件到本地
摘要://读取文件内容public static String readFile(String filePathAndName) {String fileContent = "";try {File f = new File(filePathAndName);if(f.isFile()&&f.exists()){InputStreamReader read = new InputStreamReader(new FileInputStream(f),"UTF-8");BufferedReader reader=new BufferedReade
阅读全文
Android 文件在SD卡中的拷贝功能
摘要://源文件路径final String FROMPATH = android.os.Environment.getExternalStorageDirectory().getAbsolutePath() + "/SYIMS";//目标文件路径final String TOPATH = android.os.Environment.getExternalStorageDirectory().getAbsolutePath() + "/himi";if(copy(FROMPATH, TOPATH)==0){Toast.makeText(WebViewActi
阅读全文
android将res中的资源拷贝到SD卡中
摘要://SD卡根目录String DATABASE_PATH = android.os.Environment.getExternalStorageDirectory().getAbsolutePath();try{//复制后在SD卡中的文件名是dataBase String databaseFilename = DATABASE_PATH + "/SYIMS/dataBase.db"; File dir = new File(DATABASE_PATH); if (!dir.exists()) dir.mkdir(); if (!(ne...
阅读全文
获取Android设备唯一标识
摘要:1importandroid.provider.Settings.Secure;23privateString android_id = Secure.getString(getContext().getContentResolver(), Secure.ANDROID_ID);
阅读全文