目录现象原因解决办法webview抓包失败警告现象android7.0以上的手机https抓包失败(安装了https证书也不行)原因android7.0+的版本新增了证书验证(系统证书)解决办法前提:在手机端和电脑端都必须安装https的安全证书
配置:打测试包时,项目设置默认信任所有证书(系统+用户)
1.在工程res-xml目录中创建一个名为 network_security_config.xml的文件,文件内容如下:<network-security-config><base-config cleartextTrafficPermitted...
背景当一个App发布之后,突然发现了一个严重bug需要进行紧急修复,这时候公司各方就会忙得焦头烂额:重新打包App、测试、向各个应用市场和渠道换包、提示用户升级、用户下载、覆盖安装。有时候仅仅是为了修改了一行代码,也要付出巨大的成本进行换包和重新发布。 这时候就提出一个问题:有没有办法以补丁的方式动态修复紧急Bug,不再需要重新发布App,不再需要用户重新下载,覆盖安装?解决方案该方案基于的是android dex分包方案的...
Android使用SQLite数据库保存数据,那数据库版本升级是怎么回事呢,这里说一下。一、软件v1.0安装v1.0,假设v1.0版本只有一个account表,这时走继承SQLiteOpenHelper的onCreate,不走onUpgrade。1、v1.0(直接安装v1.0)二、软件v2.0有2种安装软件情况:1、v1.0 --> v2.0 不走onCreate,走onUpgrade2、v2.0(直接安装v2.0) 走onCreate,不走onUpgradev1.0版本只有一个account表,软件版本升级到v2.0了,但是v...
解读android 6.0 :http://www.ifanr.com/app/569615原文:http://my.oschina.net/u/1395670/blog/515879
我从ABS切换到AppCompat与Material theme(仅适用于API21)
我的配置文件如下:<applicationandroid:theme="@style/AppStyle"
<-- values folder --><style name="AppStyle" parent="@style/AudioRecTheme">
<style name="AudioRecTheme" parent="@style/Theme.AppCompat.Light"><!-- values-v21 folder-->
<style name="AudioRecTheme" parent="@android:style/Theme.Material.Light">
我的 activity:
public class AudioRecAc...
Android开发平台中,可通过TelephonyManager 获取本机号码。
TelephonyManager phoneMgr=(TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);
txtPhoneNumber.setText(phoneMgr.getLine1Number()); //txtPhoneNumber是一个EditText 用于显示手机号
注:
根据Android的安全机制,在使用TelephonyManager时,必须在AndroidManifest.xml中添加<uses-permission android:name="READ_PHONE_STATE" /> 否则无法获得系统...
Android 更新模块 它们的定义Update写这个总结是由于在项目中碰到了Android系统兼容的BUG Android项目原本使用的是API提供的下载方法 例如以下: DownloadManager downloadManager = (DownloadManager) getSystemService(Activity.DOWNLOAD_SERVICE);DownloadManager.Request request = new Request(Uri.parse(dl));request.setTitle(getString(R.string.app_name));request.setDestinationUri(getDownloadName(getIntent().get...
要说拦截Android系统来电,就不得不说起在低版本的时候Android提供给开发者使用的一个方法:endCall(),但由于谷歌后来考虑到对于一部手机来说,最重要的功能就是打电话了,如果这个功能随随便便就被人屏蔽了,安全性太差,所以在高版本的Android将这个方法屏蔽了,不再在TelephoneManager中暴露这个方法。那么我们下面的目标就是要想办法调用到这个方法,当然首先我们还是需要实现一个广播接收者,来接收电话状态改变的广播,这里...
Android SDK 4.0.3 开发环境配置及执行近期又装了一次最新版本号的ADK环境 眼下最新版是Android SDK 4.0.3本文的插图和文本尽管是Android2.2的 步骤都是一样的,假设安装的过程中遇到什么问题,能够留言,我会尽快回复!系统环境的要求能够參考http://androidappdocs.appspot.com/sdk/requirements.html一,下载所软件包 (1)JDK 要求JDK1.6+,建议JDK7.X下载网址http://java.sun.com/javase/downloads/index.jsp或http://www.o...
使用android 3.2 canary 18并收到此错误:
没有缓存版本的com.android.tools.build:aapt2:3.2.0-alpha18-4804415可用于离线模式.并删除https://dl.google.com/dl/android/maven2/com/android/tools/build/aapt2/3.2.0-alpha18-4804415/aapt2-3.2.0-alpha18-4804415.jar中的jar文件
怎么解决这个问题?解决方法:尝试这样做.设置>构建,执行,部署>编译器和命令行选项,如果您的文本字段包含–offline删除它
根据谷歌的说法,在将我的Android应用程序发布到Google Play之前,我必须“停用对源代码中任何Log方法的调用”.摘自publication checklist第3节:Make sure you deactivate logging and disable the debugging option before you build your application for release. You can deactivate logging by removing calls to Log methods in your source files.我的开源项目很大,每次发布时手动执行都很痛苦.此外,删除日志行可能很棘手,例...
前言
从毕业到现在面试也就那么几家公司,单前几次都比较顺利,在面到第三家时都给到了我offer!前面两次找工作,没考虑到以后需要什么,自己的对未来的规划是什么,只要有份工作,工资符合自己的要求就行!所以在智联招聘上选好工资范围,就一顿海投,做等面试电话!
做两快三年的Android开发,工作的任务也就是一些界面的编写,RecyclerView的简单使用,网络框架也是别人封装好的直接用,再就是集成些第三方的分享、支付什么的!...
我在Playstore上有一个应用程序.知道我想要的是当Playstore上有新的更新时,用户在尝试使用该应用程序时应该弹出一个更新应用程序.如果他没有更新应用程序,它应该关闭应用程序.例如:我想强制用户更新应用以继续使用.解决方法:据我所知,Google Play没有为此提供任何类型的API,因此您必须手动检查.
但我可以告诉你一种强制用户使用最新版本进行更新的方法.
>一种方法是向用户发送推送通知,当您收到通知时,您将用户重定向到Playstore....
Android烧饼修改器v2.6.3。(首次打开会提示“应用程序有新版本更新”,点击退出就... http://www.sbtools.org/forum.php?mod=viewthread&tid=2545&fromuid=1 (出处: 烧饼修改器-烧饼修改器论坛)
需求: get the offer tracking link follow the redirect to get google play url Go to http://apps.evozi.com/apk-downloader/ Enter google play url Download APK file Decompile APK file using https://code.google.com/p/android-apktool/wiki/ApktoolOptions#Decompile_Options Extract this file [app name]/smali/com/kochava/android/tracker/Global.smali Extract this line .field ...