- 博客(28)
- 资源 (20)
- 收藏
- 关注
转载 eclipse无法访问genymotion模拟器下/data/data文件解决方案
在学习android下SQLite数据库编程的时候,我们通常会在eclipse的File Explorer视图中导出数据库文件(后缀名为.db或.db3),然后可能会在可视化的数据库软件(比如SQLite Expert)中查看。这个操作在我们使用android官方模拟器时是很常见的。但是,官方的模拟器运行起来又卡又慢,让人难以忍受。所以和很多人一样,我也选择了genymotion这个神器。启动运行
2015-01-29 14:38:42 542
转载 解决eclipse连接不到genymotion的问题
(1)很多朋友在使用genymotion开发安卓应用程序的时候,会遇见完全正确的安装但是在运行的时候仍然找不到,genymotion上的设备,在打开的devices上找不到如下图所示:(2)解决的方法如下:1、关闭eclipse、genymotion等相关软件;2、打开你的genymotion--找到settings---找到ADB、按照我下图所示的地方勾选--
2015-01-29 14:15:55 399
转载 如何实现android和服务器长连接呢?推送消息的原理
转自:http://blog.csdn.net/q376420785/article/details/8653958前言:现在的大多数移动端应用都有实时得到消息的能力,简单来说,有发送消息的主动权和接受消息的被动权。例如:微信,QQ,天气预报等等,相信好处和用户体验相信大家都知道吧。提出问题:这种功能必须涉及client(客户端)和server(服务器),所以到底client如何和
2015-01-23 11:48:11 1267
转载 Android 如何在sd卡下创建指定的多层文件夹
我们在很多情况下都需要在sd卡目录下创建子目录存放图片文件之类的,之前也有人问我怎么在sd卡下创建子文件夹,今天就讲一个例子,就是当程序发生异常的时候,怎么把异常写在指定的文件中,当然在这里只讲如何创建文件夹,代码import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutpu
2015-01-20 15:42:53 498
转载 Android 签名详解
在Android 系统中,所有安装 到 系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系,如果一个 permission的protectionLevel为signature,那么就只有那些跟该permission所在的程序拥有同一个数字证书的应 用程序才能取得该权限。Android使用Java的数字证书相关的机制来 给apk加盖数字证书,要理解an
2015-01-19 15:21:32 343
转载 Android代码混淆
产生的问题: Proguard returned with error code 1. See console发生这个错误是因为打包混淆时找不到我们的引用包,有的人可能说我没有引用什么Library啊,事实上,我们现在的项目创建时就默认有v4包,这是google提供的兼容包,主要为了应对Android3.0以后的新组建也可以在3.0之前使用,例如Fragment,ViewP
2015-01-19 15:06:36 377
转载 Android 混淆代码(2)
为了防止自己的劳动成果被别人窃取,混淆代码能有效防止被反编译,下面来总结以下混淆代码的步骤:1. 大家也许都注意到新建一个工程会看到项目下边有这样proguard-project.txt一个文件,这个对混淆代码很重要,如果你不小心删掉了,没关系,从其他地方拷贝一个过来2. 最重要的就是在proguard-project.txt添加混淆的申明了: a. 把所有你的jar包
2015-01-19 15:04:30 354
转载 Android 代码混淆(1)
什么是代码混淆Java 是一种跨平台的、解释型语言,Java 源代码编译成中间”字节码”存储于 class 文件中。由于跨平台的需要,Java 字节码中包括了很多源代码信息,如变量名、方法名,并且通过这些名称来访问变量和方法,这些符号带有许多语义信息,很容易被反编译成 Java 源代码。为了防止这种现象,我们可以使用 Java 混淆器对 Java 字节码进行混淆。混淆就是对发布出去的程序进
2015-01-19 14:59:42 292
转载 Android开发之Service优先级问题
为什么是 foreground ? 默认启动的 Service 是被标记为 background,当前运行的 Activity 一般被标记为 foreground,也就是说你给 Service 设置了 foreground 那么他就和正在运行的 Activity 类似优先级得到了一定的提高。当让这并不能保证你得 Service 永远不被杀掉,只是提高... Android开
2015-01-14 19:12:19 511
转载 Android清除本地数据缓存代码
主要功能清除内/外缓存,清除数据库,清除sharedPreference,清除files和清除自定义目录/* * 文 件 名: DataCleanManager.java * 描 述: 主要功能有清除内/外缓存,清除数据库,清除sharedPreference,清除files和清除自定义目录 */import java.io.File;import andro
2015-01-12 13:21:06 311
转载 Android中的AlarmManager的使用
1、AlarmManager,顾名思义,就是“提醒”,是Android中常用的一种系统级别的提示服务,可以实现从指定时间开始,以一个固定的间隔时间执行某项操作,所以常常与广播(Broadcast)连用,实现闹钟等提示功能2、AlarmManager的常用方法有三个:(1)set(int type,long startTime,PendingIntent pi);该方法用于设
2015-01-12 11:40:20 473
转载 android系统源码目录system/framework下各个jar包的用途
am.jar:终端下执行am命令时所需的java库。源码目录:framework/base/cmds/amandroid.policy.jar:锁屏界面需要用到的jar包,该包引用了android.test.runner.jar,源码目录:framework/base/policyandroid.test.runner.jar:测试应用所需的jar包,该包引用了core.jar,core-juni
2015-01-08 13:18:38 1221
转载 Android中Root权限获取的简单代码(3)
那么我们在Android开发中如何获取Android的Root权限呢?下面是主要的简单代码。我们知道Android手机操作系统采用的是Linux内核,Linux中最高的系统权限就是Root,这就类似与Windows中的Administrator系统管理员权限,也就是操作系统的最高权限。由于Root的权限过高,因此手机产商一般都不允许用户直接拥用Root权限,以防止用户修
2015-01-08 12:26:07 653
转载 Android中Root权限获取的实例代码(2)
这篇文章主要介绍了Android如何获取ROOT权限,写了一个小方法,大家可以在应用中检测ROOT权限获取Android的ROOT权限其实很简单,只要在Runtime下执行命令"su"就可以了。复制代码代码如下:// 获取ROOT权限public void get_root(){ if (is_root()){
2015-01-08 12:25:20 513
转载 Android中Root权限获取(1)
让你的函数在android上具有root权限在 android 的API中有提供 SystemClock.setCurrentTimeMillis()函数来修改系统时间,可惜无论你怎么调用这个函数都是没用的,无论模拟器还是真机,在logcat中总会得到"Unable to open alarm driver: Permission denied ".这个函数需要root权限或者运行与系统进程中
2015-01-08 12:24:22 370
转载 怎样使android apk 获取root权限
最近在回答客户的问题时,提到怎么将apk 升级到root权限。1.一般权限的添加一般情况下,设定apk的权限,可在AndroidManifest.xml中添加android:sharedUserId="android.uid.xxx>例如: 给apk添加system权限 ... ... android:sharedUserId=
2015-01-08 11:58:35 809
转载 android如何静默方式来安装apk(3)
通常情况下,android是没有提供静默方式的上层接口,我们需要在android源代码下来调用这个隐藏的接口来完成静默安装。最重要的就是参考android系统目录下的packages/apps/PackageInstaller,当中有两个文件 PackageInstallerActivity.java,InstallAppProgress.java ,前者就是我们通常看到的带有提示对话框的
2015-01-08 10:30:57 876
转载 android apk静默安装和卸载(2)
静默安装:在某个触发点自动后台安装指定apk.没有安装界面.新软件自动安装,有旧版本的默默卸载,然后再安装,并且在不受系统设置中的第三方软件安装开关的限制. 自己跟踪记录的源码流程Filemanager中点击apk包之后发送了一个intent出去/** uri = file:///storage/sdcard0/download/%E7%
2015-01-08 10:29:30 1008
转载 [Android]实现静默安装APK的两种方法(1)
Android上的静默安装似乎是个很诱人的功能,好多人都问这个问题。今天分享下实现静默安装的两种方法,但当看完这篇文章后,仍会让一些人失望滴。 Android把所有的Permission依据其潜在风险(属性名为protectionLevel )划分为四个等级,即"normal "、 "dangerous "、 "signature "、"signatureOrSystem "。
2015-01-08 10:27:44 1759
转载 android 获取另一个apk的信息
/** * @return all local plaugins */ private List findLocalPlugins(){ PackageManager pm=getPackageManager(); //List pkgs=pm.getInstalledPackages(PackageManager.GET_UNINSTALLED_PACKAGES);
2015-01-06 13:36:11 586
转载 Android使用Application总结
Application 配置全局Context第一步、写一个全局的单例模式的MyApplication继承自Application 覆盖onCreate ,在这个方法里面实例化Application第二步、配置全局的Context第三步、使用,使用的时候用的时候根据类的名称访问ContextAndroid程序的入口点Android使用Google Dalvik VM,相
2015-01-06 13:33:25 326
转载 Git SSH Key 生成步骤
Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。github的SSH配置如下:一 、设置Git的user name和email:$ git config --global user.name "xuhaiyan"$ git config --global user.email "haiyan.xu.vip@gmail
2015-01-06 11:14:11 284
转载 Eclipse导入git上的maven web项目 部署
1 Eclipse中导入Git的maven项目方法1:(1)首先当然是拉代码。在Eclipse里面有个Git Repositories Exploring。就是Git仓库,clone a git repository。复制一个git仓库,输入地址,然后按next,按照说明一直next下去。拉代码过程时选择preproduction分支
2015-01-05 17:17:59 362
转载 Android中Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现)
今天学习了Spinner组件,使用Spinner相当于从下拉列表中选择项目,下面演示一下Spinner的使用(分别使用ArrayAdapter和自定义Adapter实现)(一):使用ArrayAdapter进行适配数据: ①:首先定义一个布局文件:[html] view plaincopyspan style="font-
2015-01-05 16:01:54 634
转载 Android定时自动启动应用程序
使用AlarmManager搭配Receiver应该可以实现定时自动启动应用程序:[java] view plaincopyimport android.app.Activity; import android.app.AlarmManager; import android.app.PendingIntent; import an
2015-01-04 19:00:50 3336
转载 Android中安装,启动和卸载应用
使用AlarmManager搭配Receiver应该可以实现定时自动启动应用程序:[java] view plaincopyimport android.app.Activity; import android.app.AlarmManager; import android.app.PendingIntent; import an
2015-01-04 18:58:22 498
转载 Android 安装和启动另外一个应用
有时候一个应用需要启动另外一个应用来完成操作,比如在某些应用中打开闹钟,相机,日历等等。启动或安装相应的应用的方法:Step1:判断是否安装目标应用。只要知道目标应用的安装包名就可以通过判断"/data/data/packagename"是否存在来实现。[java] view plaincopy01./** 02. * 判断是否安
2015-01-04 18:56:12 295
原创 android下载
附代码:package com.qncj.loadvedio;import java.io.File;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.EditText;import android.widget.TextView
2015-01-04 18:08:12 460
Eclipse正常启动tomcat,但是访问httplocalhost8080 报404异常处理方法
2014-03-01
VC++6.0编译器参数
2013-05-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人