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

在 Jelly Bean 中使用应用加密

翻译自:Using app encryption in Jelly Bean 关键词 : adb install -l ---- 最新的 Android 4.1(Jelly Bean)版本在上周的 Google...其中一个有趣的功能是应用程序加密,除了简短的说明还没有任何细节:“从 Jelly Bean 版本起,Google Play 中的付费应用程序在分发和存储之前,会使用设备特定的密钥加密”。...构建 Jelly Bean ROM 是一个有趣的练习,但现在,我们只需将我们的应用程序复制到 /system/app,以获得安装软件包(在模拟器或 Root 过的设备上)的必要权限。...在 Jelly Bean 中,Forward locking 的实现已经重新设计,现在提供了将 APK 存储在加密容器中的能力,该加密容器需要在运行时安装设备特定密钥。让我们更详细地研究一下实现。...Jelly Bean 实现 虽然对于 JB(Jelly Bean),把加密的应用程序容器作为一个前向锁定机制是新加的,但加密容器的想法开始于 Froyo。

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

    Android Sdk版本、Support包版本及常用框架最新版本汇总

    ,优化硬件与UI,动态壁纸,支持更多屏幕尺寸 6 2.0.1 Eclair 2009-12-03 次要API更改,错误修正和框架行为更改 7 2.1 Eclair 2010-02-12 对API和错误修正的微小修改...IceCreamSandwich 2011-12-16 新的相机应用增强了视频稳定性和QVGA分辨率 16 4.1 Jelly Bean(果冻豆) 2012-07-09 用户界面流畅度重大优化,双向文本和其他语言支持...17 4.2 Jelly Bean 2012-12-13 新时钟程序,屏幕保护程序,锁屏改进 18 4.3 Jelly Bean 2013-07-24 支持OpenGL ES 3.0,SELinux默认启用...Wear(穿戴设备专用) 2014-06-25 适用于智能手表的Android Wear平台的初始版本,增加了可穿戴扩展 21 5.0 Lollipop(棒棒糖) 2014-11-12 ART,64位...Support Library Android 支持库提供了诸多未内置于框架的功能。这些库提供向后兼容版本的新功能、框架中未包含的实用 UI 元素,以及应用可以利用的一系列实用程序。

    2.8K30

    【Android 高性能音频】Oboe 函数库简介 ( Oboe 简介 | Oboe 特点 | Oboe 编译工具 | Oboe 相关文档 | Oboe 测试工具 )

    平台中中构建高性能音频 ; ② 主要功能 : 让开发者使用一套 API , 就可以 跨 API 使用高性能音频 ; ③ 原理 : Android 的高性能音频框架有两个 , OpenSL ES 和 AAudio...--- Oboe 特点 : ① 版本兼容 : 在 Android 4.1 Jelly Bean( API Level 16 ) 及以上版本的 Android 系统中运行 , 兼容 99\% 的 Android...设备 ; ② OpenSL ES : Android 4.1 Jelly Bean( API Level 16 ) 以上系统 , 使用 OpenSL ES 播放音频 ; ③ AAudio : Android...8.0 Oreo( API Level 26 ) 以上系统 , 使用 AAudio 播放音频 ; ④ 音频延迟自适应调整 ⑤ 代码整洁 : 使用 C++ 语言 , 可以编写 干净 , 优雅的 播放器代码...应用 , 导入到 Android Studio 中运行即可 ;

    1.3K00

    【Android从零单排系列一】《Android系统发展史》

    4.2:Jelly Bean(果冻豆) 11.Android 4.4:KitKat(奇巧巧克力) 12.Android 5.0:Lollipop(棒棒糖) 13.Android 6.0:Marshmallow...10Android4.1和Android 4.2:Jelly Bean(果冻豆) 4.1 发布时间:2012年6月28日 主要更新: 更快、更流畅、更灵敏;特效动画的帧速提高至60fps,增加了三倍缓冲...开关的设计也做了调整,新的设计更容易区分开关是开还是关。 选择音频源 Android 12允许用户更改出现在快速设置中的迷你音乐播放器控制窗口。目前播放器只允许选中的应用进行操作。...多页小部件 Android上 12上的小部件t功能可以在同一个小部件中设置多个卡页,可以通过横向滚动来访问,这将使包含大量信息的小部件更容易阅读,并使它们不那么混乱。...Android 13延续了Material You设计语言,支持用户打造个性化界面,允许用户对特定的APP进行语言设置。比如系统设定语言为英文,但是用户可以设定某个APP的语言为中文。

    1.3K10

    一年一度的程序员春晚,你知道多少?

    在这次大会上,Google一共发布了Nexus 7平板电脑、Nexus Q媒体串流设备、Google Glass三款硬件产品和Android 4.1操作系统,并并公布了Andriod设备、应用商店、Google...在今年的 I/O 中,Google发布了多项重量级产品、项目和更新,包括 Android One、Android L、Android Wear、Android Auto、Android TV、Google...2017 年 在 Google I/O 2017 大会上,宣布其AI语音助手 Google Assistant 将推出 iPhone 版,并对其加入了文字输入、Google Lens 图像输入,支持到更多设备和语言等新功能升级...Google 会在商店内设置结账装置,进入商店之后,安装有 Hands Free 的设备,可以通过蓝牙、GPS定位、Wifi 等一系列功能进行定位,同时连接商家的结账装置。...,之前有 Lollipop、Marshmallow、Jelly Bean、Oreo等,不过 Pineapple 现在只能说是个猜测,坊间还有 P 是指 Pie 的传言。

    56320

    android系统结构和源码版本

    image.png 应用层 Android的应用程序主要是用户界面(User Interface)方面的,通常以JAVA程序编写,其中还可以包含各种资源文件(放置在res目录中)JAVA程序及相关资源经过编译后...系统库和Android虚拟机 该层分为两部分:系统库和android虚拟机。 系统库 主要为C/C++库,这些库能被Android系统中不同的组件使用。...FreeType: 图和矢量字体的功能。 Android 的各种库一般是以系统中间件的形式提供的,它们均有的一个显著特点就是与移动设备的平台的应用密切相关。...显然,后者最大的好处在于可以根据硬件实现更大的优化,这更适合移动设备的特点。...Bean 4.3.x API 级别 18 果冻豆 Jelly Bean 4.2.x API 级别 17 果冻豆 Jelly Bean 4.1.x API 级别 16 冰淇淋夹心 Ice Cream Sandwich

    78820

    【业界】Facebook对收集用户通话和短信数据的言论作出了回应

    在Android和Facebook Lite设备的Messenger应用程序的最新版本中,向用户提出了更明确的请求,以访问Android和Facebook Lite设备上的通话记录和短信日志。...如果您在Android安装Facebook期间授权许可阅读联系人 – 特别是在Android 4.1(Jelly Bean)之前 – 这个权限也默认允许Facebook访问通话和短信日志。...权限结构在版本16中的Android API中进行了更改。...但是,如果Android应用程序写入早期版本的API,则可以绕过此更改,因此Facebook API可以通过较早的Android SDK继续访问通话和SMS数据。...如果他们不再希望使用这个功能,他们可以在设置中关闭它,或者将所有以前共享的通话和文本历史记录通过该应用程序删除。虽然我们从Android获得了一定的权限,但上传这些信息的过程一直都是选择性的。”

    1.3K70

    安卓入门(八)

    一、Android简介 如今IT的发展如此之快,从硬件时代到现在物联网时代,Android是基于Linux开发的操作系统,Android本意指“机器人”,由Ascender设计的Logo图标,将Android...对于android来说,是由java语言开发的,对于源码是开放的,但由于开放导致安全性能较差;对于ios来说,有objective-c和swift语言开发的,封闭的操作系统,所以安全度性能高。...安卓是基于Linux的自由及其开放源代码的操作系统,主要是用于我们的移动设备,比如我们的智能手机,等,由Google公司等开发。...Anroid4.1/4.2:2012年6月28日发布,命名Jelly Bean(果冻豆)。 Anroid4.4:2013年9月4日发布,命名KitKat(奇巧巧克力)。...然后我又把Eclipse配置好的删了,之后就搭建不上了,查了结果说已经不推荐了,是看博客的哦 SDK 对于SDK,是。。。 看到图了吧,你懂的,可以试试,对于SDK中我们了解一下吧!

    58320

    Android开发笔记(七十九)资源与权限校验

    硬件资源 因为移动设备的硬件配置各不相同,为了防止使用了不存在的设备资源,所以要对设备的硬件情况进行检查。...下面是校验这些硬件设备的说明: SD卡 Android4.0之后增加了多存储卡的支持,故一般手机有内置存储卡和外置存储卡(即SD卡),其中外置存储卡便是可选的。...blockCount = sf.getBlockCount(); return blockSize*blockCount; } @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR2...的流量数据保存在系统文件中,每次开机都会清零,所以查看系统文件得到的已使用流量,其实只是本次开机后的流量数据。...检查功能的开关状态(例如数据连接、GPS等),具体例子参见《Android开发笔记(五十五)手机设备基本操作》。

    58020

    高斯模糊效果的几种实现方案及性能对比

    RenderScript是由Android3.0引入,用来在Android上编写高性能代码的一种语言(使用C99标准)。...由于compute kernels的编写需要一定的学习成本,从JELLY_BEAN_MR1开始,Androied内置了一些compute kernels用于常用的操作,其中就包括了Gaussian blur...设置ScriptIntrinsicBlur实例的相关属性,包括Allocation, radius等. 开始blur操作,对应(forEach). 将blur后的结果拷贝回bitmap中。...此外,RenderScript在3.0引入,而一些内置的compute kernel在JELLY_BEAN_MR1中引入,为了在低版本手机中使用这些特性,我们不得不引入renderscript_v8兼容包...,对于手Q安装包增量的硬性指标,貌似只能放弃JELLY_BEAN_MR1以下的用户?

    5.6K00

    Delphi XE5中的新增内容

    (4.0.3, 4.0.4)和Jelly Bean (4.1.x, 4.2.x, 4.3.x)*的原生Android 应用。...针对Android 的部署管理器 部署应用到针对Ice Cream Sandwich 和Jelly Bean 的仿真器 部署应用到Android 设备(调试 / 应用商店) 针对Android 的远程调试...比较基于网络或基于基本语言的应用,您的Android和iOS 应用会具有快捷的原生性能、以及更佳安全性。 针对具有多种设备类型、分辨率、和方向的 iOS 用户界面,使用完全可视化设计器。...使用单一的IDE 和单一的框架,针对Android、iOS、Windows和OS X 进行开发,并且创建真正原生的应用,利用底层设备中的全方位功能和性能。...Delphi的多设备应用平台使得开发人员针对多客户端操作系统和设备形状因素,可以交付真正相关的移动计算,从设备直到后端服务。

    2.2K40

    【Android 进程保活】提升进程优先级 ( 使用前台 Service 提高应用进程优先级 | 启动相同 id 的第二个前台 Service 关闭通知 )

    (0, notification) 方法中 , 传入的第一个参数 id 如果设置为 0 , 此时就不会弹出通知栏 , 但是同样 , 进程会变成后台进程 ; 启动后没有通知 , 按下 Home 键后查询...startForeground(10, notification); } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2...CancelNotificationService.class)); } else if (Build.VERSION.SDK_INT JELLY_BEAN_MR2...-- 设置最近任务列表中不显示该 Activity 组件 ( 不要被用户察觉 ) android:excludeFromRecents="true"...设置 Activity 亲和性 让该界面在一个独立的任务栈中 , 不要与本应用的其它任务栈放在一起 避免解除锁屏后 , 关闭 1 像素界面 , 将整个任务栈都唤醒

    2K20

    B4A编程开发路线001_Android安卓基础

    SDK就是指可以为第三方开发者提供特定的软件包、软件框架、硬件平台、操作系统等创建应用软件开发工具的集合,并且SDK还能简单的为某个程序设计语言提供应用程序接口API的一些文件。...Android SDK相当于安卓机器的操作系统,类似于windows操作系统,有版本号。没有Android SDK开发包的支持,就无法进行Android开发。...25 20 3.10 4.4 4.4.1、4.4.2、4.4.3、4.4.4 2013-10-31 19 6 KITKAT 3.10 4.3 4.3.1 2013-07-24 18 6 JELLY_BEAN_MR2...3.4.0 4.2 4.2.1、4.2.2 2012-11-13 17 6 JELLY_BEAN_MR1 3.4.0 4.1 4.1.1、4.1.2 2012-07-09 16 6 JELLY_BEAN...核心库提供了Java语言API中的大多数功能,既兼容了大多数Java语言所需要调用的功能函数,同时也包含了 Android 的一些核心API,如 android.os、android.net、android.media

    1.2K70

    一步步自定义下拉组件spinner

    ,将背景设置为透明即可,如下: spinner.setBackgroundColor(0x0); 这样初始布局的展示就与spinner_layout一样了。...但是注意这两个函数都需要在android4.1版本及以上,鉴于目前4.1以下版本已经很少了,所以我们只考虑4.1以上即可,代码如下: if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN...但是还差一点,弹窗列表中缺少选中的样式。比如说我当前选择“二年级”,在弹窗中,对应的item字体应该加深加粗。在spinner源码中搜寻了一遍,发现并没有对应的函数和解决方法,那么我们自己动手吧。...将之前使用的adapter替换成自定义这个,同时为spinner设置监听即可,更改后的完整代码如下: Spinner spinner = (Spinner) findViewById(R.id.spinner...R.layout.spinner_item); spinner.setBackgroundColor(0x0); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN

    1.1K20
    领券