首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android一个APP里打开另一个APP

前言 不知道你们有没有注意过,每次打开一些软件的时候都会有广告引导页,有时候手滑点到了,会有进入手机上的另一个APP,这有没有引起你的注意呢? 运行效果图 ?...① 打开另一个APP 接下来在DemoA的MainActivity里面写一个按钮,用于点击之后打开DemoB应用 <Button android:id="@+id/btn_open_b...② 数据传递 传数据其实就跟平时单个APP内部不同页面传数据类似,也是用Intent ? 然后在另一个APP里面接收并显示出来。...> 至于要打开指定的页面有两个方法 1.通过包名、类名 首先在DemoB的下面再创建一个TestActivity,简单加一个TextView ?...其实还有一种方式是通过URL打开另一个APP,但是我不推荐这样做,为什么?没有原因…

2.5K30

android反编译一个app签名

大体的思路就是,先看java代码,看逻辑,然后改smali代码,重新打包 smali text 修改AndroidManifest.xml中的android:debuggable=”true” signapk下载链接 xx文件夹dist有生成没签名的apk 重新签名 java -jar signapk.jar testkey.x509....pem testkey.pk8 xx.apk test_signed.apk 一些学习网站 吾爱破解移动安全 看雪论坛Android安全 一些工具 android tools Unicode工具...mprop mprop 临时修改设备的系统调试状态值 [原创]修改ro属性的小工具新版本-170119 利用mprop工具修改当前手机应用都可以调试 [原创]android ro.debuggable属性调试修改...(mprop逆向) BDOpener——开启APK调试与备份选项的Xposed模块 Android中带你开发一款自动爆破签名校验工具kstools 带你开发一款给Apk中自动注入代码工具icodetools

32220
您找到你想要的搜索结果了吗?
是的
没有找到

Android App瘦身新姿势——Android App Bundle

由于博主长期从事海外App的开发,所以心系谷歌爸爸的动向呀,最近谷歌爸爸推出了一个Android App Bundle的东西,据说可以压缩包体,当然这仅限于上传Google Play的应用,国内市场不支持...概述 Android App Bundle是Google最新推出的Apk动态打包,动态组件化的技术,与Instant App不同,AAB是借助Split Apk完成动态加载,使用AAB动态下发方式,可以大幅度减少应用体积...x86,xxhdpi的手机,那么App Bundle会帮你拼装好一个apk,这个apk的资源只有xxhdpi的,而且so库只有x86,其他无关的都会剔除。...AAB并不是一个插件化框架,它利用的是Android Framework提供的split apks技术来完成的,而所有安装split apk工作均是通过IPC交由google play完成。...authuser=2 如何使用App Bundle 1.将你的Android Studio升级为3.2及其以上版本 2.添加对Dynamic Delivery的支持 其实就是一些基础apk需要东西

1.2K10

android app 退出功能,Android 完美退出 App (Exit)

最近两天为了解决Android上面退出程序问题折腾了半死,在google & baidu 上面找了很久、很久出来的完全千篇一律,说的方法有三,但是经过我试验后全部不行。...三个方法分别是: killProcess, 这种方式当你kill后 Activity 会返回到上一个Activity Android Level 8(包含8)前使用一个API来操作,Level8以后又是另外一种...,所以不能通用 使用 FLAG_ACTIVITY_CLEAR_TOP,从 A 到 B 下面介绍自己的方式: 大家都知道 Android 的 Activity 是存着历史栈的,比如从 A -> B ->...对了,第一个想到的就是继承 Application,代码入下。...然后在 Activity onCreate 的时候来调用 addActivity (),有人可能想到这个Application需要在所有的 Activity onCreate的时候都使用,需要做一个单例实例

2.1K10

Android开发 」开启第一个App应用

无论什么时候,永远不要以为自己知道一切 ---巴普洛夫 最近玩了下Android,但遇到了一些坑,浪费了很多的时间,在此记录一下,你若是遇到了就知道怎么解决了 PS:建议使用电脑网页打开,图片较多...开发环境 1.Android Studio + SDK 2.Eclipse + ADT + SDK 推荐使用Android Studio,谷歌出品 以下的内容均是以Android Studio为背景...第一坑:网上搜了一堆资料,让你下载这下载那的,看完都不知道需要哪些东西才能基本开发,香菇蓝瘦 1.首先,需要下载一个Android Studio,可到该网站下载http://www.androiddevtools.cn...或者 公众号后台回复:[安卓开发] 获取最新版 2.打开Android Studio,出现了Unable to access Android SDK add-on list错误 因为还没有下载SDK,没找到...下载SDK完全不行,也可以参考以上网址进行手动下载 3.好了,成功进入开发界面 (1)创建第一个App应用 ?

53820

android apk 签名(平台和普通签名)

2.应用程序模块化:Android系统可以允许同一个证书签名的多个应用程序在一个进程里运行,系统实际把他们作为一个单个的应用程序,此时就可以把我们的应用程序以模块的方式进行部署,而用户可以独立的升级其中的一个模块...3.代码或者数据共享:Android提供了基于签名的权限机制,那么一个应用程序就可以为另一个以相同证书签名的应用程序公开自己的功能。...举个例子,如果你里面的apk是签名A,但是外面同包名的apk是签名B,那是install不进去的; 再比如一个apk你使用它自身的签名预置进系统,那它只会有普通权限,而如果签了平台签名,则会有很多系统权限...关于这几个签名对应的意义: 1)testkey/releasekey:普通APK,默认情况下使用。 2)platform:该APK完成一些系统的核心功能。...二.普通签名 1.生成签名文件 有两种方式, 1)android studio: 首先Build—Generate Signed Apk,然后选择Create new… ,接着就可以写入信息了,写入后选择

4.5K30

Android mtk_Android开发app

),信噪比SNR一般是越大越好(S/N S表示摄像机在假设无噪声时的图像信号值,N表示摄像机本身产生的噪声值);Shield PD 信噪比SNR一般比较差,但是能支持大尺寸像素; Dual PD指每一个像素底部的感光区域一分为二...,在同一个像素内即可获得相位差,也称2PD,全像素双核对焦,PD点覆盖率100%; Super PD相邻两个像素共用一个micor lens(微透镜用于提高感光度)得到相位差信息 CMOS传感器的结构...1040,960},{ 0, 0}, { 0, 0}, { 0, 0}, { 0, 0} }, }; (1) 前4个变量和L/R的坐标可直接从PD INI文档中获取 (2) i4PairNum指一个...Crop] -> [x_crop][y_crop] RAW_OFFSET_X = 1040 RAW_OFFSET_Y = 960 1920*1080在驱动中用于配置SensorMode 6,应该前面一个...没有做黑电平校正的的图会更亮,影响图像的对比度) sensor输出的电压越高,电流越大,而sensor电路本算存在暗电流,导致没有光线输入时也 有一定的输出电压,所以需要把这一部分去掉,所有像素都减去一个校准值

1K20

Android APP项目重启

在大学做了一个app,然后发布到百度手机助手和小米应用商店了,现在下载量达到了2万,但是估计拆卸量也挺高的。 由于看到下载量还可以,于是决定重启项目(之前都快把它忘了)。...因为从来就没有想过拿app来盈利。不过作为社会人(都是泪)来说,有一笔额外收入是非常重要的,谁都不会排斥吧~ 之前项目是用eclipse开发的,然后是用git做版本管理。...这有可能是so文件没有支持相应的cpu,还有可能是代码过于凌乱,多出内存泄漏,使用重新启动的app有几点需要优化的: 重新理顺代码,添加对arm和x86以及mips类型的cpu的支持 实现动态更新,这样才是可持续发展之道...添加广告sdk,毕竟盈利才是我继续项目的目标和动力 迁移代码到Android Studio,并实现代码混淆以及文件加密 添加日志收集sdk,这样方便从日志发现崩溃的问题 其他的还有待扩展,目前还是先实现这一个小小的目标再说吧

78020

Android APP启动流程

APP通过一系列的操作, 使用AIDL的方式通过Binder 将数据交给了ATMS,(这里是启动应用的一次IPC通信,即Launcher和ATMS的一次通信)ATMS开始处理消息,Instrumentation...已经将Launcher所在的进程(whoThread参数,就是前面到mMainThread.getApplicationThread)传过来了,AMS将其保存为一个ActivityRecord对象,这个对象中有一个...pause状态, 然后开始判断要启动的APP的进程是否存在 ,如果存在就直接启动目标Activity,如果不存在就创建进程。...return new MethodAndArgsCaller(m, argv); } 这里通过反射的方式调用了main方法,之后就进入到APP的主入口main方法了。...现在继续: 创建进程完毕其实应用就已经启动了,因为一个应用其实就是一个进程,这个时候这个应用就开始自己去创建Application、启动Activity了,然后重新开始startActivity,进入到最开始的地方

3.4K55

Android App瘦身实战

随着业务的快速迭代增长,不断引入新的业务逻辑代码、图片资源和第三方SDK等,很多app都面临一个一个结果,app越来越大,甚至很多无用的代码,包体积的增大带来了很多问题,诸如app启动更慢,代码维护越来越困难...公司业务发展到一定程度之后,重构,代码优化,app瘦身成为不得不做的一个任务。这里以xx外卖app为例给大家讲讲app瘦身过程中常用的几种方法(也都是网上老生常谈的)。...图片优化 为了支持Android设备DPI的多样化([l|m|tv|h|x|xx|xxx]dpi)以及用户对高质量UI的期待,往往在App中使用了大量的图片以及不同的格式,例如:PNG、JPG 、WebP...矢量图片 使用矢量图片能够有效的减少App中图片所占用的大小,矢量图形在Android中表示为VectorDrawable对象。...WebP 如果App的minSdkVersion>=14(Android 4.0+)的话,可以选用WebP格式,因为WebP在同画质下体积更小。

1.6K80
领券