将第三方apk变成系统apk

Android 12 AOSP学习】Android内置第三方apk系统 这篇文章将介绍如何在Android系统中内置第三方apk 阅读详情

将第三方apk变成系统apk

 

1. 前提条件:有root权限;

2. 具体步骤

2.1设置FLAG_PERSISTENT

在AndroidManifest.xml文件中,加入android:persistent="true" ;

 

2.2设置FLAG_SYSTEM

将你写的应用程序放到/system/app/目录下即可。具体操作如下:

 

2.2.1 Copy apk/system/app/目录下

使用Cygwin或cmd进入你工程所在的bin目录中,然后执行如下两条命令:

adb remount

adb push yourpackage.apk /system/app/

 

命令adb remount是为了获取系统目录的临时操作权限,然后使用push命令将自己写的程序包上传到系统应用程序目录中。

2.2.2 Copy apk的so文件(如果apk有so的话)

复制它们到system/lib中,方法:

2.2.2.1 使用Eclipse的文件浏览器

       网上查找

 

2.2.2.2 使用手机助手

    网上查找

 

2.2.2.3 使用adb 命令

      使用cmd进入so文件所在目录,执行如下命令(有多个文件的话,要多次执行把每个so文件copy到目录下):

    adb push 你的so文件名.so /system/lib

2.3 重启设备

    进行完以上操作,重启设备后,你的apk就变成系统的apk了。



参考:

http://thelostriver.blog.163.com/blog/static/130364744201231385646838/

http://www.9hut.com/thread-1280-1-1.html




动态加载第三方apk实现插件化(无需安装) 前言: 支付宝中有各种应用例如各种共享单车等,他们并不是直接集成在支付宝app中(也不可能) 那他们是怎么加载如此之多的应用的呢? 当然可以嵌入h5网页实现,但是h5的用户体验和兼容性当然没有原生的好,经过观察这些第三方应用都不是h5页面 那么问题来了,这些应用是如何加载到支付宝上的呢? 答案是:支付宝动态加载了第三方apk应用 原理: 如果我们能访问到第三方apk文件的类、资源文件,... 阅读详情

相关推荐

LineageOS深度定制:如何将第三方APK预置为系统应用

本文详细介绍了在LineageOS中深度定制系统,将第三方APK预置为系统应用的方法。通过创建模块目录、编写Android.mk编译脚本、修改系统编译清单及配置默认输入法等核心步骤,帮助用户打造开箱即用的个性化ROM,实现更高的应用权限和系统集成度。

android的专栏 1018

Apk.1安装器 1.9版本

微信互相传送apk的时候 会附带apk.1这种问题,此软件专门安装apk.1 安装此软件后微信也可以直接点击安装apk

RK3399 android8.1 编译第三方APK系统镜像中

RK3399 android8.1 编译第三方APK系统镜像中

NEXAUS的博客 1298

安卓应用转换成系统应用教程(带工具)

安卓应用转换成系统应用教程(带工具) 安卓应用转换成系统应用教程(带工具) 安卓应用转换成系统应用教程(带工具) 安卓应用转换成系统应用教程(带工具)

发到微信的apk文件变成apk.1,如何安装,解决办法

转载 https://jingyan.baidu.com/article/870c6fc3cde3a9f13ee4bed1.html 从电脑端微信发送了一个app应用安装包到手机段,但是,手机端却显示扩展名为apk.1,直接点击无法安装 如下图所示,我们以 base.apk 文件的安装为例。 解决过程 找到手机自带的“文件管理”软件,打开;如下图所示; 在上面的 搜索栏 搜索 你要安装的apk名,例如 上面的apk 是 base.apk, 那么我们搜索 base 按住base.apk.1文件,选中

a704397849的博客 16万+

再见:微信、QQ接收的apk1(一次性永久解决)!

这个自动改名apk1至少被吐槽10年了,好好一个apk,只要通过QQ/微信发给好友后就变成apk.1,截止目前TX 的另一款Tim通讯软件还没有发现这种情况。鹅厂利用自己垄断地位,尽做一些无耻的事情,微信不接入推送,这么大的一个软件,必须要常驻后台,现在又搞发送安装包以后改后缀,对于一般人都不知道去哪里找到这个文件。这对于普通用户来说,没必要,完全是“多此一举”,安装一个apk,还需要安装另一个apk1补丁的apkApk1补丁是一款可以一键安装Apk.1文件的手机安装器,仅需简单几步,即可搞定其安装。

dotNet全栈开发 1万+

android内置第三方APP为系统应用,第三方APP内置到/system/app目录下报错java.lang.UnsatisfiedLinkError,so文件不加载

在无系统签名的情况下,将第三方APP内置到/system/app目录下,可以将第三方应用变为系统应用,用户无法直接卸载。不过前提是手机需要root。

weixin_44160584的博客 6527

aosp12 把第三方应用设置为系统应用

我们首先需要在这里创建一个MyApp文件夹,细心的同学已经看到了,我的截图是有的,创建完成后,我们需要在这个文件夹中放两个东西,一个是我们的第三方apk,另一个是android.mk。我们可以看到我们把一个第三方的应用设置为系统应用后,在设置中是没有卸载操作的,所以就表示我们的操作是成功的,接下来我们看一下怎么操作。最近一直在忙很久没有更新framework的东西了,今天教大家如何把第三方应用设置为系统级别的应用,首先我们看效果图。我们的aosp12和 7 8 9 版本是有差异的,所有放至的位置也不同,

weixin_53760974的博客 1693

Android系统预装第三方apk

对于android系统预装第三方apk,分两种情况: 一、不包含so库的简单apk: 完全可以预装到system/app目录下(也就是系统app),运行时不会有找不到so库的错误; 二、包含so库的apk: 如果按照普通的apk一样预装到system/app目录(因为不做任何处理,一般都会预装到这个目录),则会报错: java.lang.UnsatisfiedLinkError: Cou

newbie_zhu的专栏 7645

Android P第三方apk系统签名问题

Installation did not succeed. The application could not be installed: INSTALL_FAILED_SHARED_USER_INCOMPATIBLE Installation failed due to: ‘null’

Sunxiaolin2016的博客 5273

android预置第三方apk,android 内置APK系统应用

一、这种方法必须要自己编写Android.mk文件(关于Android.mk可以参考),在研发中,自己有源码时,可以将APK的源码包置于Android源码中(比如:alps/package/apps中),然后需要编写Android.mk文件。然后执行命令:./makeMtk remake android 二、使用这种方法,会将此APK加入到编译系统。当使用new时,此APK仍然会编译到系统...

weixin_35987446的博客 1688

android第三方apk集成系统apkAndroid.mk编写

最近做项目,遇到含有so库的第三方apk要把他集成到系统里,代码如下: LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := touying LOCAL_MODULE_TAGS := optional LOCAL_STATIC_LIBRARIES:= libAndroidTouchScreen \

white_pan的博客 2570

Android 系统添加第三方apk到data/app

对于第三方apk预装入系统时如果将apk装入system/app目录下,由于第三方apk带有自己的.so文件,此时会出现apk无法打开的情况。 解决方法: 1:解压apk,将里面的.so文件放入device某个文件夹下,   例如我们4.2box的平台:\rk3066box_4.2.2_r1\device\rockchip\rk30sdk\apk目录下新建一个目录realtoplib,在此目

jancyliu的专栏 1万+

Android系统中获取已安装APK的详细教程

本文还有配套的精品资源,点击获取 简介:Android系统中的APK文件相当于其他操作系统的可执行文件,是安装应用的基本格式。本文将深入解析如何获取设备上所有APK的相关信息,包括第三方应用、系统应用以及安装在SD卡上的APK。通过编程方式利用 PackageManager 服务和 ApplicationInfo 对象,你可以访问这些应用的元数据...

weixin_32306683的博客 3449

android12】给第三方应用APK添加系统签名

自己或者客户的第三方apk需要用到很多系统权限,所以要内置到系统目录下,变成系统自带的APP,如果不用系统文件生成的签名安装,会导致APP远程更新失败提示签名错误。

我不是程序员的博客 3776
上一篇: Android APK多个ICON入口
下一篇: android 系统签名
BlockWakeUp
博客等级 码龄18年 24粉丝 19原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值