Android

Android 使用SWIG生成Jni代码

一,下载SWIG,并设置好环境变量 二以HelloJni为例子  导入ndksample的HelloJni工程。  三创建SWIG接口文件  在jni目录下新建文件Unix.i,输入SWIG代码: [cpp] viewplain&...

Android获取wifi MAC,关闭的wifi不能获取

最近一直在尝试着在Android上通过ndk用C++获取本机MAC地址,但是用ioctl(SIOCGIFHWADDR)时,一直返回值小于0,即获取不到接口信息。刚开始我以为是自己漏掉了哪些访问权限,所以一直在增加uses-permission,后来发现不管怎么加都是这个情况,发现原来是用的androidstudio虚拟...

Android权限操作之uses-permission详解

本文实例讲述了Android权限操作之uses-permission。分享给大家供大家参考,具体如下:我们在安装Android软件的时候,系统会提示该软件所需要的权限,相对于其他系统,android的权限非常多。我们在开发软件的时候,也需要声明相应的权限,比如希望软件能发短信,需要声明软件调用短信的权限,否则软件运行的...

Android Studio断点调试

Android Studio包含一个debugger程序,可以帮助你在模拟器和真机上调试你的android应用.通过AndroidStudio的debugger,你可以:选择你想调试的设备.在代码上设置断点.在运行时去检查变量和表达式的值.可能平时大家调试代码都是通过打印log的形式,今天带大家走进断点调试的...
代码星球·2020-08-05

android使用C/C++调用SO库

有时候,我们反编译apk得到一个so库,如果直接使用这个so库的话,必须使用原来so库同样的package名字,才能用。这样人家反编译你的apk,就知道你侵犯了人家的版权。为了达到混淆的目的,我们可以再写一个so库调用人家的so库,即把人家的so库放到root的某个路径下,用c/c++语言调用这个so库。比如说,我得到...

Android SDK Manager无法更新的解决方案

AndroidSDKManager->Tools->OptionsHTTPProxyServer:mirrors.neusoft.edu.cnHTTPProxyPort:80选中「Forcehttps://...sourcestobefetchedusinghttp://...」复选框...

Android Studio 之 NDK篇

由于工作内容的关系,对于NDK的工作涉及比较广(保密性,安全性),所以本章内容讲述一下NDK的基本使用过程。  网上也有很多这样的教程或者描述,但描述的并不完全  开发工具:AndroidStudio2.1.2   NDK版本:android-ndk-r10e,支持64位so库的编译  JDK版本:1.864...
代码星球·2020-08-04

在 Android Studio 2.2 中愉快地使用 C/C++

转载请注明出处:http://blog.csdn.net/wl9739/article/details/52607010注:官网上面的技术文章也在不断地汉化中,只是进度有点慢。在我翻译本篇文章的时候,官网没有对应的中文教程。经人提醒,该文章现在在官网已经有对应的中文版教程了,链接地址:向您的项目添加C和C++代码。有需...

Android截屏和指定View生成截图

https://juejin.im/post/5bc0064e6fb9a05d3634ff02https://juejin.im/post/5c51b4436fb9a049e4131e2a 做项目开发过程中有遇到过根据用户行为动态生成图片进行分享的需求,当时因为后端有大神,这个活就被大神给揽走了。后端是使用J...

Android Intent 和 Intent 过滤器

来源 https://zhuanlan.zhihu.com/p/45397580参考 https://juejin.im/entry/575fd1452e958a0058f44b8b参考 https://blog.csdn.net/cnnumen/article/details/84647...
代码星球·2020-08-01

Gradle 完整指南(Android)

来源 https://juejin.im/entry/57c7a00e0a2b58006b1a1358参考 https://juejin.im/post/5e924273f265da47f079379c Gradle是Android现在主流的编译工具,虽然在Gradle出现之前和之后都有对...
代码星球·2020-08-01

Android中的Context

来源 https://www.jianshu.com/p/f0fb461a2b2c ActivitymActivity=newActivity()作为Android开发者,不知道你有没有思考过这个问题,Activity可以new吗?Android的应用程序开发采用JAVA语言,Activity本质上...
代码星球·2020-08-01

Qt android 浅析

来源 https://zhuanlan.zhihu.com/p/36798160 Qt5支持编写Android应用。典型main:intmain(intargc,char*argv[]){QApplicationa(argc,argv);MainWindoww;w.show();returna.ex...
代码星球·2020-08-01

Failed to load package MonoAndroidDesignerPackage

 from: https://developercommunity.visualstudio.com/content/problem/160124/failed-to-load-package-monoandroiddesignerpackage.html Solutionby ...

Android逆向之旅---动态方式破解apk进阶篇(IDA调试so源码)

来源 https://blog.csdn.net/jiangwei0910410003/article/details/51500328今天我们继续来看破解apk的相关知识,在前一篇:Eclipse动态调试smali源码破解apk 我们今天主要来看如何使用IDA来调试Android中的native源...