近期小结--Android系统时间获取及AVD模拟GPS相关调试


GPS应用调试

近期在AVD上调试GPS应用时,获取location信息,但是往往在调试中loc是null的,因为首先需要在AVD中手动添加GPS信息,有两种手动添加方法

1、在eclipse下,windows-->open perspective-->DDMS-->Emulator control-->Manual下手动设置经纬度,并按send按钮。

2、在cmd下手动添加信息。

(1)首先打开模拟器,然后运行cmd,输入telnet localhost 5554(注:5554是模拟器在本机的端口,具体端口号模拟器左上方有显示的),这样会出现

Android Console: type ‘help‘ for a list of commands OK的字样。

如果是使用WIN7的朋友,控制台可能会提示telnet无效什么的,那是因为WIN7下默认是不出现telnet的,需要手动打开。

具体为:[1]控制面板-->程序-->打开或关闭Windows功能,然后将Telnet服务器和Telnet客户端勾选上。[2]然后在管理工具-->服务中手动启动Telnet

(2)使用geo命令模拟发送GPS信号:

geo fix 经度 纬度

(3)这时就会发现在模拟器的状态栏上多了一个GPS的标志,此时就可以正常调试了

Android系统时间的获取

*******************************

应用调试错误

log如下、

  java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.xxx.xxx/com.xxx.xxx.   MainActivity}: java.lang.ClassNotFoundException: Didn't find class "com.xxx.xxx.MainActivity" on path: DexPathList[[zip file "/data/app/xxx.xxx.bgr-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.xxx.bgr-1, /vendor/lib, /system/lib]]

幸好改动了不多就发现了这个问题,仔细检查了下,是因为想改下报名,于是只在AndroidManifest.xml里改了下package的名字,最后仔细看了下指定MainActivity的那行的路径因为报名改了所以一直不能加载到MainActivity所以报错了。我的原因就是如此,但是大概类似的问题可能都跟改包名类名有关吧。

关于android系统时间的获取,可以看下这个blog,还是比较详细的。

http://blog.csdn.net/zhanghaofor/article/details/46300649

时间: 2024-10-26 00:42:15

近期小结--Android系统时间获取及AVD模拟GPS相关调试的相关文章

Android常用之系统时间获取

1.Calendar Calendar c = Calendar.getInstance(); 取得系统日期:year = c.get(Calendar.YEAR) month = c.grt(Calendar.MONTH) day = c.get(Calendar.DAY_OF_MONTH) 取得系统时间:hour = c.get(Calendar.HOUR_OF_DAY); minute = c.get(Calendar.MINUTE) 2.new Date SimpleDateFormat

android系统中获取imei号 手机号码 imsi号码

原文:android系统中获取imei号 手机号码 imsi号码 源代码下载地址:http://www.zuidaima.com/share/1550463673584640.htm 一.获取IMEI号码 TelephonyManager telephonyManager=(TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE); String imei=telephonyManager.getDeviceId();

获取系统时间&&获取程序某一段执行时间

获取系统时间: CTime  _time; CString m_SystemTime("");  _time=CTime::GetCurrentTime();  m_SystemTime=_time.Format("%Y-%m-%d  %H:%M:%S"); 获取程序某一段执行时间: DWORD  betime(0),endtime(0),sumtime(0); int i=0; betime=GetTickCount(); while(i<10) {  Sl

C#中的系统时间获取问题

C#获取当前系统时间 2010-01-02 16:24 --DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 取当前年月日时分秒      currentTime=System.DateTime.Now; 取当前年     int 年=currentTime.Year; 取当前月     int 月=currentTime.Month; 取当前日     int 日=currentTime.Day; 取当前时    

捕鱼达人3-通过修改系统时间获取金币脚本

前段时间在玩捕鱼达人3,觉得挺有意思,虽然每隔4个小时有金币送,但是还是不够挥霍,在网上找攻略,说修改系统时间可以领取金币,就用了一段时间,但是觉得挺麻烦,就写了个脚本 1.手机要拥有root权限,安装busybox,能使用更多Linux命令,最重要是开启telnetd服务 2.PC上最好安装adb工具箱,当然手机上安装终端也可以,但打字敲代码都很麻烦 3.PC安装手机驱动,使电脑adb可以识别手机 4.adb devices命令查看连接到电脑的设备 5.adb shell 进入shell模式,

标准IO的简单应用,动静态库,读取系统时间并打印,模拟ls -l功能

2015.2.27星期五,小雨 标准IO实现的复制功能: #include <stdio.h>#include <errno.h> #define N 64 int main(int argc, char *argv[]){ int n; char buf[N]; FILE *fps, *fpd; if(argc < 3) { printf("usage : %s <src_file><dst_file>\n",argv[0]);

获取当前 系统时间 + 获取当前url 键值;

一://系统当前时间 function show(){ var mydate = new Date(); var str = "" + mydate.getFullYear() + "年"; str += (mydate.getMonth()+1) + "月"; str += mydate.getDate() + "日"; str+=mydate.getHours() + "时"; str+=mydate.

linux系统时间获取方式

Linux 操作系统计算系统时间:主要函数:time  localtime  gmtime  asctime  ctime  mktime                    difftime  strftime gmstrftime1.time()函数  原型:time_t time(time_t * timer)  功能:返回一个time_t类型的数据,表示从CUT时间1970年1月1日00:00:00(称为UNIX系统的Epoch时间)到当前时刻的秒数.       然后调用localt

改动android 系统时间

命令如 date -s "yyyymmdd.[[[hh]mm]ss]" 直接在CRT上执行,举例:date -s "20120801.120503" 但在adb shell下貌似不行.adb shell date -s "20120801.120503"