`
不夜的星辰
  • 浏览: 88544 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Android2.2实现后台静默安装apk

 
阅读更多

最近做了一个项目,需要实现终端无人操守自动升级,但发现android2.2中对之前的安装类都隐藏了。无奈之下去网上找资料,经过不懈的努力终于搞定了。

首先要解决的问题是如何调用已经隐藏的API、解决办法是:

编译源码后会在out\target\common\obj\JAVA_LIBRARIES\framework_intermediates\下生成一个classes.jar的文件。把它加到项目的Library中。

具体步骤是:

1.在Eclipse中选中项目点右键选择“Properties” 在弹出窗口左边选择Java Build Path, 然后选择右边的Libraries选项卡。

2.删除其中的Android2.2 library,然后Add Library -> User Library  新建一个库把刚才的classes.jar 与 android.jar再添加进来 注意先后顺序,classes.jar放在前。

这时在项目中就可以引入那个隐藏的API了。前面这一步骤的作用是可以引用看到隐藏的API,在类中引用时不会报错。

其次、经过上面的步骤后这时不要在eclipse中打包apk 会出现问题。这时把写好的代码拷到源码环境中去通过mmm 命令编译成apk.其中涉及到android.mk的编写。

mmm命令:

$:source build/envsetup.sh

$:mmm apktest/xxx

apktest 是自己创建的目录xxx代表项目

如果一切顺利会在:out/target/product/generic/data/app下看到编译成的apk文件。

代码实现和android.mk编写 我参考了这个帖子:

http://hi.baidu.com/6936995/blog/item/eca4436387a80d7b0d33fa31.html

最终问题解决了。

注:此贴为转载

<script type="text/javascript"></script>

分享到:
评论

相关推荐

    安卓后台静默安装APK代码

    在本主题中,我们将深入探讨如何实现安卓后台静默安装APK,以及涉及的相关技术知识点。 1. **安卓权限管理**: - 在安卓系统中,安全模型基于权限,每个应用都有自己的沙箱环境。默认情况下,应用只能访问自身的...

    Android 无需root实现APK静默安装

    使用Android5.0的环境编译的,不同版本之间,aidl文件可能会有差异,具体还需参照Android...详细参考我的博客文章《Android 无需root实现APK静默安装》:http://blog.csdn.net/yyh352091626/article/details/50533137

    Android10静默安装APK

    这通常需要系统的特殊权限,因为出于安全考虑,Android系统默认不允许非系统应用进行后台安装。在Android 10中,由于谷歌进一步加强了对用户隐私和安全性的保护,静默安装变得更加严格,通常需要将应用编译到`priv-...

    Android无需root实现apk的静默安装

    Android的静默安装似乎是一个很有趣很诱人的东西,但是,用普通做法,如果手机没有root权限的话,似乎很难实现静默安装,因为Android并不提供显示的Intent调用,一般是通过以下方式安装apk: Intent intent = new ...

    Android无需Root静默安装apk

    对于没有物理访问设备或者不能使用Adb的情况,可以创建一个Android应用,该应用包含一个服务,用于在后台静默安装APK。这个服务通常需要在系统级别的权限下运行,因此通常需要设备制造商签名的系统应用才能实现。 1...

    Android实现后台连续静默拍照

    在Android平台上实现后台连续静默拍照是一项技术挑战,涉及到多个关键知识点。首先,我们要理解Android系统的权限管理和运行机制,然后是相机API的使用,以及如何在后台执行任务。以下是对这些核心概念的详细阐述。 ...

    Android apk后台静默安装

    在Android系统中,APK...以上就是关于"Android apk后台静默安装"的相关知识点,包括其原理、适用版本、实现步骤以及需要注意的安全问题。在实际操作时,务必确保符合Android系统的安全策略和用户隐私保护规定。

    android 5.1静默安装、卸载patch

    支持android5.1静默安装、卸载代码,封装在PackageInstaller模块内,在执行时可能需要修改部分framework代码使功能正常使用。

    android激活应用辅助功能,模拟点击静默安装apk

    综上所述,通过激活Android的辅助功能服务并实现模拟点击,我们可以实现静默安装APK,同时避免获取root权限。这种方法在测试、自动化部署或其他特定场景下具有实用性。但需谨慎使用,以免违反Google Play政策或影响...

    android静默安装程序

    用户只需将APK文件拖入此类APP,它会自动在后台进行静默安装。 **安全与风险:** 1. **隐私泄露**:静默安装可能会被恶意软件利用,未经用户许可安装恶意应用,导致用户数据泄露或设备被操控。 2. **系统稳定性**:...

    静默安装apk android4.4

    下面我们将详细探讨如何在Android 4.4上实现APK的静默安装以及相关的知识点。 1. **权限要求**: 在Android 4.4中,静默安装需要`INSTALL_PACKAGES`权限,这是一个系统级权限,通常只有系统应用或者通过adb...

    Android10.0 静默安装、卸载接口.zip

    在Android系统中,静默安装(Silent Installation)和卸载(Silent Uninstallation)是开发者或者系统管理员在后台执行应用程序的安装与卸载过程,无需用户交互的一种方式。这通常用于批量部署应用或者在设备管理器...

    android 7.0非root下 实现静默安装 多种方式

    在Android 7.0(Nougat)版本中,虽然默认对非root用户的静默安装进行了限制,但仍然有一些方法可以实现这一目标。本文将详细介绍在具有system权限的非root环境下,实现静默安装和静默卸载的多种方式。 1. ADB...

    Android实现静默安装APK的两种方法.doc

    标题与描述均提到了“Android实现静默安装APK的两种方法”,这表明文章将探讨在Android设备上不经过用户交互就能自动安装APK(应用包)文件的技术。这一功能对于自动化部署、企业级应用更新或系统级软件管理场景尤为...

    android定时静默安装apk

    本教程将详细介绍如何实现Android定时静默安装APK,并在安装完成后自动启动。 一、获取root权限 在Android设备上进行静默安装前,首先要确保设备已获得root权限。root权限允许应用程序访问和修改系统级别的文件,这...

    Android应用源码APK实现静默安装整套资料

    APK静默安装是指实现了在APK文件安装过程中不会出现系统安装对话框。不仅可以安装新的apk,也适用于更新旧的apk。更新apk必须保证新旧apk签名一致。本次分享的源码就是一套关于apk静默安装的源码,可以实现apk的静默...

    Android 实现静默安装并自动重启(需要root)

    在Android系统中,静默安装是指在用户无感知的情况下,后台自动执行APK应用程序的安装过程。这通常需要设备具有root权限,因为常规情况下,Android系统出于安全考虑并不允许非系统应用进行静默安装。本篇文章将深入...

    Android应用源码APK实现静默安装整套资料.zip

    本资料"Android应用源码APK实现静默安装整套资料.zip"提供了一种实现静默安装的方法,包括源码参考和相关指导。下面我们将详细探讨如何在Android系统中实现APK的静默安装。 首先,我们需要了解在Android系统中安装...

    android应用后台安装,静默安装的代码实现方法

    在Android系统中,后台安装和静默安装是指在用户无感知的情况下自动完成应用程序的安装过程。这通常在自动化测试、企业级应用部署或者系统集成时使用。本文将详细讲解如何在Android平台上实现这一功能,包括代码实现...

    Android静默安装卸载APK

    总结,通过AIDL调用Android源码实现静默安装卸载APK涉及到创建AIDL接口、实现服务端、绑定服务、处理权限和API兼容性等问题。这个过程需要对Android系统有深入的理解,并且要注意安全性和最佳实践。在实际应用中,...

Global site tag (gtag.js) - Google Analytics