`
文章列表
ComponentName componentName=new ComponentName("xx.yy.zz","xx.yy.zz.xxActivity"); Intent intent=new Intent(); intent.setComponent(componentName); intent.setAction(Intent.ACTION_VIEW); startActivity ...
adt版本为20 建立libs文件夹,把第三方jar包放在该文件夹中,想Android Dependencies类路径容器中添加jar包 注意文件夹一定要是libs,否则不会出现Android Dependencies类路径容器
http://trinea.iteye.com/blog/1497145 但由于eclipse实在过于笨重,关闭重启时间过长。找到另外一种解决方法: eclipse中视图模式选择DDMS(还有常见的java和debug视图), 显示Devices窗口,若无可通过选择window->show view->Devices显示,再选择下拉箭头中的reset adb。
private String getTxT(HttpServlet servlet, String fileName){ String result = ""; try { // D:\apache-tomcat-6.0.18\webapps\web_pro_name\ String projectPath = servlet.getServletContext().getRealPath("/"); String filePath = projectPath+fileName; FileReader ...
/** * 产生total个0-max的不重复随机数 * @param total * @param max */ private int[] generateRam(int total, int max){ int[] arr = new int[total]; for (int i=0; i<total; i++) { arr[i] = (int)(Math.random()*(max+1)); for (int j = ...

apk里安装apk

【转载】 假设在A apk中放入 B apk,在A apk安装运行后,要安装 B apk 将B apk放在raw目录。 将B apk拷贝至 /data/data/A apk的包名/files 设置B apk的权限。 通过系统安装器安装。 代码随后上 String apkPath = "/data/data/" + getPackageName() + "/files"; String apkName = "b.apk"; File file = new File(apkPath,apkName); ...
1、将需要注入的代码块打包成jar1,释放一个公共类的静态方法a 2、反编译apk得到smali文件,在适当的地方加入对jar中a方法的引用 3、将修改过的smali文件编译成dex文件 4、将dex文件编译成jar2 5、解压jar2和jar1,将jar1中的class文件放到jar2解压后的文件夹中的合适位置 6、压缩jar2文件夹生成jar3 7、将jar3编译成dex文件 8、删除原apk中的证书文件夹META-INF,替换dex文件,重新签名,即可得到注入代码后的apk 修改apk的包名 1、反编译apk得到dex,将dex编译成jar 2、解压jar得到class文件,用jclas ...

apk加壳

1.apktool 反编译apk文件,得到反编译后文件夹(assets(项目原始的assets),smali(项目的经过特殊处理的代码库,后缀smali),res(项目原始res),AndroidManifest.xml(项目原始manifest文件)) 2.创建一个新的android项目,实现相关的类(尽量不去使用xml,所有需要用到的内容用代码实现),并生成apk文件 3.使用apktool反编译2中生成的apk文件,得到smali文件夹 4.将3中得到的smali文件夹加入1中的smali文件夹,并修改1中的AndroidManifest.xml,比如说设置应用从自己的activity启动 ...
[转载]详见 http://www.blogjava.net/zh-weir/archive/2011/07/19/354663.html 发布过Android应用的朋友们应该都知道,Android APK的发布是需要签名的。签名机制在Android应用和框架中有着十分重要的作用。 例如,Android系统禁止更新安装签名不一致的 ...
参考文章 http://blog.csdn.net/huigezhang/article/details/6658029 可以通过dx工具将jar包中所有的类打包编译为一个名为classes.dex的文件,然后通过aapt工具将classes.dex文件重新添加到你的jar包中。命令格式为dx --dex --output=classes.dex destination.jar aapt add destionation.jar classes.dex。这两个工具都在android sdk目录中的platform/tools目录中 ------------------------------- ...

java混淆

去官方网站下载,解压后,得到的lib包里有三个jar包文件,其中一个proguardgui.jar,是图形界面程序。   运行方法:在同样的目录中,建一个批处理文件(bat文件),内容就一句:java -jar proguardgui.jar,保存文件,双击鼠标运行这个文件,图形界面就出现了。   在图形界面中,只需简单的设置,就可以完成混淆的任务。   1.在"Input/Output"页签中,设置好要混淆的jar包,设置好混淆结果包的名字,指定好编译这个包需要的jar包,注意,jar包不要同意包含接口jar包及接口的实现jar包,Proguard会个定义重复的错。 ...

class打包成jar

D:\myjava目录下的所有文件及文件夹打包到myjava.jar包中 1.用cd命令跳转至D:\myjava目录下 2.输入命令jar cvf myjava.jar *.*
http://www.blogjava.net/anchor110/articles/355699.html
界面效果 package com.kaka.kkpy.activity; import com.kaka.kkpy.activity.R; import android.app.TabActivity; import android.content.Intent; import android.os.Bundle; import android.view.Window; import android.widget.CompoundButton; import android.widget.RadioButton; import android.widge ...
// 选择照片 private void chooseImage() { final CharSequence[] items = { "从相册选择", "拍照" }; AlertDialog dlg = new AlertDialog.Builder(CreateCardActivity.this) .setTitle("选择照片") .setItems(items, new DialogInterface.OnClickListener() { public void onClick ...
Global site tag (gtag.js) - Google Analytics