rk:apk系统签名

crushgirl crushgirl     2022-12-09     725

关键词:

如果一个应用程序想要使用系统的方法,那么就需要给这个应用程序签名,相当于授权。

一.用于设置不同的签名方式
build/target/product/security目录中有四组默认签名供Android.mk在编译APK使用:
1.testkey:普通APK,默认情况下使用。
2.platform:该APK完成一些系统的核心功能。经过对系统中存在的文件夹的访问测试,这种方式编译出来的APK所在进程的UID为system。
3.shared:该APK需要和home/contacts进程共享数据。
4.media:该APK是media/download系统中的一环。
应用程序的Android.mk中有一个LOCAL_CERTIFICATE字段,由它指定用哪个key签名,未指定的默认用testkey.
Settings.apk就是platform级别的签名,系统级应用都应该使用这个签名

方法一:通过Android.mk配置编译成签名apk 

# StressTestActivity
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := StressTestActivity //apk名称
LOCAL_MODULE_CLASS := APPS
LOCAL_MODULE_TAGS := optional
LOCAL_BUILT_MODULE_STEM := package.apk  //apk文件
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
#LOCAL_PRIVILEGED_MODULE :=
LOCAL_CERTIFICATE := platform   //系统签名
#LOCAL_OVERRIDES_PACKAGES := 
LOCAL_SRC_FILES := $(LOCAL_MODULE).apk
#LOCAL_REQUIRED_MODULES :=
#LOCAL_PREBUILT_JNI_LIBS :=
include $(BUILD_PREBUILT)

   

androidapk系统签名

参考技术A因工作需要对系统的wifi和以太网进行配置,需要获取到系统权限以后才能进行操作,因此研究了下对apk进行系统签名以获取系统权限,其实本来打算如果root可以的话直接通过root的方式(设备已经root),后来找了半天... 查看详情

androidapk签名详解——as签名获取签名信息系统签名命令行签名(代码片段)

...平台注册时,需要填写apk签名的md5值和sha256值;再后来做系统应用,接触到了系统签名;而后就想了解下apk的生成机制,学习了如何用命令行进行签名。很早时以为很简单的签名,真没想到也蕴含这么丰富的知识,就想整理一下... 查看详情

android系统签名

  在做android产品开发的时候,很多时候都需要使用系统签名(比如在使用uid,APK升级的时候),所以,android提供给我们自定义签名文件的工具。这里将流程记录下来: 1、进入/android_src/development/tools目录。   2、... 查看详情

rockchip主板系统签名说明(代码片段)

...都是RockChip芯片的主板,我们要求最终运行的App都有系统权限,因此最终签名都会使用系统签名。之前都是打包完成之后再手动签名,现改成打包的时候直接使用RockChip的签名。操作手动签名先生成apk,然后使用sig... 查看详情

android系统签名

参考技术A有时候,我们开发的apk需要用到系统权限,需要在AndroidManifest.xml中添加共享系统进程属性:这时候apk的签名就需要是系统签名(platform、shared或media)才能正常使用。常用系统签名方式这种方式比较麻烦,你需要有编译过... 查看详情

androidstudio支持系统签名(证书)(代码片段)

让AndroidStudio集成系统签名,需要用到一个工具keytool-importkeypair这个工具的作用是将系统签名的相关信息导入到已有的签名文件里。可从这里下载。相关文件platform.x509.pem、platform.pk8、keytool-importkeypair、demo.jks我的做法是在App... 查看详情

android系统签名

...160;其中testkey是作为android编译的时候默认的签名key,如果系统中的apk的android.mk中没有设置LOCAL_CERTIFICATE的值,就默认使用testkey。  而如果设置成:  LOCAL_CERTIFICATE:=platform  就代表使用platform来签名,这样的话... 查看详情

android系统签名

...的签名证书沿袭)apksigner | Android开发者 | AndroidDevelopers系统签名当项目开发需要使用系统级别权限或frame层某些api时,普通应用是无法使用的,需要在AndroidManifest中配置sharedUserId:<manifestxmlns:android="http://schem... 查看详情

android-自动系统签名(代码片段)

一、系统签名以下是两类应用开发场景:普通应用开发:使用公司自定义keystore进行签名,如:微信、支付宝系统应用开发:使用AOSP系统签名或厂商自定义keystore进行签名,如:设置、录音系统应用开... 查看详情

获取平台签名后也无法读取系统文件

】获取平台签名后也无法读取系统文件【英文标题】:Cannotreadsystemfilesevenafterobtainingplatformsignature【发布时间】:2014-02-1204:35:34【问题描述】:我已经构建了一个自定义的androidROM。我已经使用平台签名对我的应用程序进行了签名... 查看详情

androidwebview在系统签名文件下报错解决(代码片段)

最近定制系统应用开发用到了系统签名,有个功能用到了WebView这个控件,正常不添加系统签名情况下WebView是正常的,添加系统签名后Webview崩溃报错:BinaryXMLfileline#46:BinaryXMLfileline#46:Errorinflatingclassandroid.webkit.WebVie... 查看详情

让androidstudio支持系统签名(代码片段)

有时候,我们开发的apk需要用到系统权限,需要在AndroidManifest.xml中添加共享系统进程属性:android:sharedUserId="android.uid.system"android:sharedUserId="android.uid.shared"android:sharedUserId="android.media"这时候a... 查看详情

rockchip主板系统签名说明(代码片段)

...都是RockChip芯片的主板,我们要求最终运行的App都有系统权限,因此最终签名都会使用系统签名。之前都是打包完成之后再手动签名,现改成打包的时候直接使用RockChip的签名。操作手动签名先生成apk,然后使用sig... 查看详情

android系统签名apk,让应用获取系统级权限

参考技术A使用手机的platform平台签名后,能够获取到系统权限。1、在AndroidManifest.xml设置android:sharedUserId="android.uid.system"。2、编译通过后,导出未签名的apk。3、使用\out\host\Linux-x86\framework\signapk.jar\build ... 查看详情

代码签名

...么要使用代码签名?  在iOS出来之前,以前的主流操作系统软件随便从哪里下载都能运行,系统安全存在隐患,盗版软件,病毒入侵,静默安装等等.苹果希望解决这样的问题,要保证每一个安装到iOS上的APP都是经过苹果官方允许的,保... 查看详情

支付宝接口的数字签名(代码片段)

...些情况下(例如用户扫码支付成功时),支付宝会给商户系统发送异步通知。在发送异步通知时,支付宝会对通知参数进行签名,并将“签名字符串sign”作为通知参数发送给商户系统。支付宝签名的步骤是:拼接“待签名字符... 查看详情

有的系统区apk需要对其系统签名,才能正常使用。

 韩梦飞沙 韩亚飞 [email protected] yue31313 han_meng_fei_sha向方案公司索要platform.x509.pem和platform.pk8这两个文件。然后用signapk对apk进行系统签名=====signapkplatform.x509.pemplatform.pk8input.apkoutp 查看详情

让androidstudio支持系统签名(代码片段)

有时候,我们开发的apk需要用到系统权限,需要在AndroidManifest.xml中添加共享系统进程属性:android:sharedUserId="android.uid.system"android:sharedUserId="android.uid.shared"android:sharedUser 查看详情