- 博客(16)
- 资源 (10)
- 收藏
- 关注
原创 Android:Calling startActivity() from outside of an Activity context错误
出现提示:Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want?可能在一个Service中启动一个Acitivity:加上 FLAG_ACTIVITY_NEW_TASKStr
2012-09-27 15:45:20 5778
原创 Android:CREATE TABLE android_metadata failed错误解决方法
出现以上提示或 : No such table android_metadata提示 myDB = SQLiteDatabase.openDatabase(stPathToDB, null, SQLiteDatabase.NO_LOCALIZED_COLLATORS|SQLiteDatabase.OPEN_READONLY);加上 SQLiteDatabase.
2012-09-27 15:39:08 6650
原创 Android:getWritableDatabase/getReadableDatabase无法调用onCreate
主要原因是:当调用getWritableDatabase/getReadableDatabase时,onCreate只有在数据库第一次创建时调用,如果数据库存在,则直接返回相应的引用。参考官方说明:http://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html#onCreate(a
2012-09-24 13:39:54 3460
原创 Android:源码环境下移植第三方的apk内置到ROM(System Image)中
1. 首先在vendor目录下新建一个the3rdapk的目录,将需要内置的apk丢进去,目录名自己随意定。2. 在 build/target/product/common.mk最后面,在$(call inherit-product, $(SRC_TARGET_DIR)/product/core.mk) 之前加入你的apk第一部分是是本地apk的路径,/system/app/表示复制到sy
2012-09-20 10:12:42 10075 1
原创 Android:源码环境编译自定义的APP到ROM(System Image)中
有时候我们需要在源码环境中增加自己的应用或模块,随ROM一起发布。下面讲述相关步骤:1. 首先可以在SDK环境下进行编码设计(如果你的APP不涉及到emulator无法模拟的硬件的话) 也可以参考另一篇文章,直接在Eclipse中调试系统级应用源代码: Android:基于Eclipse编译调试系统级应用源代码2. 在SDK环境基本调试OK3. 将源代码复制到
2012-09-19 14:58:02 10747 3
原创 Android:基于Eclipse编译调试系统级应用源代码
History1. Created by andy@2010.12.24 一、 概要描述在使用Eclipse导入android工程源代码以后,我们可以使用ddms调试和跟踪源代码。本文讲述动态调试源代码和静态调试源代码的两种方法,避免build system.img和重新启动emulator,加快调试速度。其中静态调试的时间消耗仅在remake相关模块以
2012-09-19 13:55:15 3545
原创 Android:Native C源码(NDK)如何使用sqlite3进行编程?
1. 首先要#include 如果遇到以下错误:/home/andy/Desktop/andy/Android/alps/development/salemanagerd/salemanagerd.h:32:29: error: sqlite3_android.h: No such file or directory则在Android.mk增加相应搜索路径,注意是相对路径,所以取决于你
2012-09-18 18:18:51 5802
原创 Android:应用程序转移到USB存储器(SD卡)
通过设定-->应用程序查看,有些应用程序会出现“应用程序转移到USB存储器”的按钮,这是怎么做到的呢?只要配置一下androidmanifest.xml即可:<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.andy.androidtest" android
2012-09-18 10:15:39 5239
原创 Android:监听WIFI网络状态
//注册一个广播接收器,监听网络状态 private void registerConnectionReceiver() { IntentFilter filter = new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION); mConnectionReceiver = new ConnectionChangeReceiver
2012-09-17 15:39:13 3531
原创 Android:Timer定时器
1. Handler+Runable private Handler mHandler = new Handler(); //解析远程XML,下载和安装APK private Runnable mRunnable = new Runnable() { private volatile boolean isParsingXml = false; public
2012-09-17 15:21:49 867
转载 Android:Smali语法中文介绍
转载自:http://bbs.pediy.com/showthread.php?t=151769dalvik字节码有两种类型,原始类型和引用类型。对象和数组是引用类型,其它都是原始类型。Vvoid,只能用于返回值类型Z booleanB byteS shortC charI intJ long(64位)F floatD double(64位)对象以Lpa
2012-09-14 13:43:08 3647 1
原创 Android:APK签名
在没有源代码的情况下,通过反编译apk修改以后重新打包的apk,需要重新签名才能安装。1. 将JDK路径添加到PATH环境变量中:C:\Program Files\Java\jdk1.6.0_33\bin2. 创建keystorekeytool -genkey -v -keystore fetion.keystore -alias fetion_sign -keyalg RSA -ke
2012-09-13 17:20:49 2310
原创 Excel:自动生成各表单的超链接清单
以下在Excel 2007下操作:0. 首先将第一个Sheet重命名为“目录”,代码中会引用到。将文件另存为 .xlsm 文件(支持宏)1. 打开"Excel选项",在“常用”页面下找到“在功能区显示开发工具选项卡”,勾选上,确定。2. 在菜单最右边会出现“开发工具”菜单3.点击“Visual Basic”进入VBA编辑界面4. 在左侧选择“Sheet1(目录)”,在右侧代码编
2012-09-11 17:04:51 4051
原创 Android:自定义控件和使用方法
以Android Calculator源码为例,自定义一个ColorButton,这个ColorButton具有自定义的UI和事件响应能力:/* * Copyright (C) 2008 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License");
2012-09-08 21:20:05 4257
原创 Android:apk反编译步骤,打包、签名和逆向工程经验总结
思路一、apktool1.通过apktool反编译出资源和smali apktool d MobileManager.apkF:\Android\decompile\apktool>apktool d MobileManager.apkI: Baksmaling...I: Loading resource table...I: Loaded.I: Loading res
2012-09-07 14:07:00 7379
原创 Android: 模拟器system分区没有可用空间的问题
情景:想推送一个程序到 /system/bin下面1. ./Android启动模拟器以后2. ./adb remount ./adb push salemanagerd /system/bin/返回错误消息:failed to copy 'salemanagerd' to '/system/bin//salemanagerd': Out of memory赶
2012-09-05 14:45:12 2814
Android设备密度计算器
2013-08-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人