android系统应用,Android系统应用自启动-成都快上网建站

android系统应用,Android系统应用自启动

反复 提示 android 系统应用 已断开usb连接器

系统问题和软件问题。

成都创新互联公司主要从事成都网站建设、成都网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务尖山,十多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108

1、系统程序bug会导致手机反复出现android系统应用已断开usb连接器的提示。将手机重启即可。

2、手机上的某些软件于系统不兼容导致出现这个提示。备份重要数据恢复出厂设置,排除软件方面的影响。

3、仍解决不了就只能到手机售后解决了。

android系统内置应用

将apk放置系统目录:/vendor/companyname/

新建apk目录(apk为名)--放入apk和Android.mk文件

Android.mk作用主要是解压apk包将lib库文件解压到 system/lib或system/lib64包下,拷贝到system/app或system/pri-app/ 下

第一种方式    Android.mk通过shell命令 mkdir -p  创建对应的文件夹,shell cp命令拷贝到对应的system/app或system/priv-app:

include $(CLEAR_VARS)

LOCAL_MODULE := TestDemo

$(shell mkdir -p $(PRODUCT_OUT)/system/priv-app/TestDemo)

$(shell cp $(LOCAL_PATH)/$(LOCAL_MODULE).apk $(PRODUCT_OUT)/system/priv-app/TestDemo/)

第二种方式:如果apk文件中有依赖的so文件库,可以解压将其拷贝到系统system/lib和system/lib64

Android.mk的内容主要就是解压拷贝:

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE := TestDemo

LOCAL_MODULE_CLASS := APPS

LOCAL_CERTIFICATE := PRESIGNED

LOCAL_MODULE_TAGS := optional

LOCAL_SRC_FILES := TestDemo.apk #源文件

LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)

LOCAL_POST_INSTALL_CMD := $(hide) UNZIP_PATH=$(LOCAL_PATH)/$(LOCAL_MODULE); \

    unzip -o $(LOCAL_PATH)/$(LOCAL_SRC_FILES) -d $$UNZIP_PATH; \

    mv $$UNZIP_PATH/lib/armeabi-v7a/ $$UNZIP_PATH/lib/arm; \

    mv $$UNZIP_PATH/lib $(TARGET_OUT)/app/$(LOCAL_MODULE)/lib; \

    rm $$UNZIP_PATH -rf;

include $(BUILD_PREBUILT)

相同的方式建立文件夹,脚本文件和Android.mk文件:

Android.mk内容:

include $(CLEAR_VARS)

LOCAL_MODULE := test.sh    #脚本名称

LOCAL_MODULE_TAGS := optional

LOCAL_MODULE_PATH := $(TARGET_OUT)/bin #编译后生成位置

LOCAL_SRC_FILES := $(LOCAL_MODULE)  #源码文件

LOCAL_MODULE_CLASS := FAKE

如/vendor/companyname/mycompany.mk

PRODUCT_PACKAGES := \

            PrebuiltGmsCore \

            GmsCoreSetupPrebuilt \

            GoogleServicesFramework \

            GoogleLoginService \

            Phonesky \

            libDPN_SECURITY \

test.sh  \ #加入

然后在device/目录下找到本工mk文件,例如:device/softwinner/mycompany/mycompany.mk

加入

$(call inherit-product,vendor/companyname/mycompany.mk) #这样系统就可以找到这个mycompany.mk文件,将这些申明的apk编译进系统

Android静默安装与静默卸载(系统应用)

一.轰隆一声雳响,我闪亮登场。

本篇基于已有系统证书(从Android设备厂家获得)的情况下实现静默安装与静默卸载,可分为三部分讲解:将apk内置为系统应用,apk静默安装与apk静默卸载。

1.将apk内置为系统应用。内置的方法有共性,也有区别。基础操作是共性,区别就在于Android4.4以上版本与Android4.4以下版本。

2.apk静默安装。

3.apk静默卸载。

二.若您觉得本文对您有帮助,记得点个关注哟~


新闻名称:android系统应用,Android系统应用自启动
地址分享:http://kswjz.com/article/dsccgds.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流