- 博客(23)
- 资源 (5)
- 收藏
- 关注
原创 通过数据库修改快捷方式图标
/packages/apps/Launcher/res/xml/default_workspace.xml中记录了系统初始化或者恢复出厂设置时桌面上图标的排列。Launcher程序第一次运行完毕以后,会在/data/data/com.android.launcher/databases/launcher.db中创建记录,里面有所有当前的桌面图标。以后每次启动只会从这里读取桌面图标。
2014-10-24 23:16:04 943
原创 创建和删除桌面快捷方式
1,判断是否已经创建了快捷方式(在某些机型中需要判断)12345678910111213private boolean hasShortcut(){ boolean isInstallShortcut = fals
2014-10-24 23:06:51 764
原创 针对4.4短信机制做一个合格的程序
android4.4对短信引入了一个全新的概念:默认短信应用。即android用户可以在系统设置里面选择一个默认的短信应用,只有这个应用才能进行手机的基本短信操作。按照google自己的解释这样做的原因是因为很多第三方的APP使用了一些隐藏的API接口,应该是反射调用把,既然是反射调用的非常规接口,因此这些接口就并不会有兼容性即CTS测试,也就不能保证稳定可靠。个人看来,目前市场上第三方短信应用太
2014-10-24 17:31:07 486
原创 android使能操作
google提供了一个控件接口:PackageManager.setComponentEnabledSetting(),可以对控件进行使能操作
2014-10-24 17:23:12 409
转载 针对4.4作为默认信息应用,需要做这些
写这篇文章之前先说下,文章内容是参考一些其他帖子的,我在这里简单的说下,因为这个问题坑了我一段时间。百度都搜不到,在CSDN上提问题也没人知道。。好惨。1.先说说设置默认短信 系统设置 - 无线和网络-更多-默认短信应用2.AndroidManifest.xml设置。(代码直接从一个帖子照搬,具体的可以看我后面的链接) manifest> ...
2014-10-24 17:15:33 475
原创 通话记录的查询与删除
1. 删除通话记录 2. 负责存放呼叫记录的内容提供者源码在 ContactsProvider 项目下: 源码路径: com/android/providers/contacts/CallLogProvider.java 使用到的数据库在: /data/data/
2014-10-24 17:09:50 738
原创 如何对系统调用了aidl文件进行避免混淆
-keep public interface com.android.internal.telephony.ITelephony-keep public abstract interface com.android.internal.telephony.ITelephony{public protected ;}
2014-10-23 22:35:14 4241
转载 Android 来电拦截
为了更好地理解这个Demo,我先向大家介绍一下需求与功能。需求:每天都会有很多无聊的电话,比如推销商品等,占用我们大量时间不说,有时候还会打乱我们的思路,扰乱我们的正常生活。所以实现一个对某些号码(比如陌生号码,指定号码/黑名单等)进行拦截以避免受到骚扰,是很有现实用途的。为了避免程序过分复杂,造成不易学习的麻烦我在这里只实现“如果来电号码没在联系人中,则进行挂断,并存入x
2014-10-20 22:58:12 434
原创 service中使用Toast.makeText的注意事项
Handler handler=new Handler(Looper.getMainLooper()); handler.post(new Runnable(){ public void run(){ Toast.makeText(getApplicationContext(), "读取到的联系人个数为:"+ ims , Toast.LENGTH_LON
2014-10-20 22:08:27 377
原创 配置vbox 的hard disk序列号
Configuring the hard disk vendor product data (VPD)VirtualBox reports vendor product data for its virtual hard disks which consist of hard disk serial number, firmware revision and model numbe
2014-10-19 12:48:46 1262
转载 Android软件开发之获取通讯录联系人信息
Android手机的通讯录联系人全部都存在系统的数据库中,如果须要获得通讯里联系人的信息就须要访问系统的数据库,才能将信息拿出来。 这一篇文章我主要带领同学们熟悉Android的通讯录机制。图中选中的数据库 contacts2.db就是系统储存联系人的数据库,我们将它打开看看里面储存了些什么东东? 如果对数据库不太清楚的请查看我的博文Android游戏开发之数据库SQLite 详细
2014-10-14 18:18:22 399
原创 获得设备管理器列表包名
public void checkdv(){dpm = (DevicePolicyManager)getSystemService(Context.DEVICE_POLICY_SERVICE); //mActiveAdmins.clear();Log.i("激活的设备", "---------准备获得设备列表"); List cur = dpm.getActiveAdmin
2014-10-13 22:25:19 762
原创 android短信接收流程
信息的接收工作是由底层来完成的,当有一个 新的信息时底层完成接收后会以Intent的方式来通知上层应用,信息的相关内容也包含在Intent当中,Android所支持的信息Intent都定义在android.provider.Telephony.Intents里面。短信的接收短信接收,对于上层应用程序来讲就是要处理广播事件SMS_RECEIVED_ACTION,它是由Fr
2014-10-13 17:49:52 1796
转载 Android - 文件读写操作 总结
在android中的文件放在不同位置,它们的读取方式也有一些不同。本文对android中对资源文件的读取、数据区文件的读取、SD卡文件的读取及RandomAccessFile的方式和方法进行了整理。供参考。一、资源文件的读取: 1) 从resource的raw中读取文件数据:[java] view plaincopy
2014-10-13 13:30:26 356
转载 Android Service与Activity之间通信的几种方式
在Android中,Activity主要负责前台页面的展示,Service主要负责需要长期运行的任务,所以在我们实际开发中,就会常常遇到Activity与Service之间的通信,我们一般在Activity中启动后台Service,通过Intent来启动,Intent中我们可以传递数据给Service,而当我们Service执行某些操作之后想要更新UI线程,我们应该怎么做呢?接下来我就介绍两种方式
2014-10-12 23:35:02 314
转载 Android中Context
Android中ContextContext字面意思上下文,位于framework package的android.content.Context中,其实该类为LONG型,类似Win32中的Handle句柄,很多方法需要通过 Context才能识别调用者的实例,比如说Toast的第一个参数就是Context,一般在Activity中我们直接用this代替,代表调用者的 实例
2014-10-12 23:31:10 344
原创 最新设备管理器漏洞分析
2013年6月,俄罗斯安全厂商卡巴斯基发现了史上最强手机木马-Obad.A,该木马利用了一个未知的Android设备管理器漏洞(ANDROID-9067882),已激活设备管理器权限的手机木马利用该漏洞,可以在设置程序的设备管理器列表中隐藏,这样用户就无法通过正常途径取消该手机木马的设备管理器权限,从而达到无法卸载的目的。Android4.2版本以上系统已经修复该漏洞。 日前,百度安全
2014-10-12 22:32:13 870
转载 timer的用法
java.util.Timer定时器,实际上是个线程,定时调度所拥有的TimerTasks。一个TimerTask实际上就是一个拥有run方法的类,需要定时执行的代码放到run方法体内,TimerTask一般是以匿名类的方式创建。一个完整的Timer:[java]java.util.Timer timer = new java.util.Timer(true);
2014-10-11 18:11:52 328
转载 增加短信
private void TestInsertSMS() { final String ADDRESS = "address"; final String DATE = "date"; final String READ = "read"; final String STATUS = "status"; final String
2014-10-10 22:31:08 306
转载 获取系统日期和时间
[java] view plaincopyprint?import java.text.SimpleDateFormat; SimpleDateFormat formatter = new SimpleDateFormat ("yyyy年MM月dd日 HH:mm:ss ");
2014-10-10 22:21:42 357
原创 字符串截取方法java
需求,把"01:大汽车",分成01和大汽车有两种做法:一是substringJava代码 package test; public class substringTest { public static void main(String args[]) { String N = "01:大汽车";
2014-10-10 21:57:24 323
原创 eclipse有关appCompat的处理
File->Import (android-sdk\extras\android\support\v7). Choose "appcompat" Project-> properties->Android. In the section library "Add" and choose "appCompat"
2014-10-10 17:42:29 291
labelImg.exe数据标注Windows的exe执行文件
2022-10-11
聊天交友打赏支付聊天app和后台
2022-09-19
javax依赖包,还有四个jar包
2022-07-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人