十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、微信平台小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了沁县免费建站欢迎大家使用!
首先你要解除ROOT,这玩意推荐你使用腾讯应用助手,你只要把腾讯应用助手下在电脑上,然后将你的手机连在电脑上,打开腾讯应用助手它就会提示你是否获取ROOT,如果不提示那你就点首页上的一键获取root,之后你就可以再系统软件页面上卸载软件什么的了~
不太清楚你问题的侧重点。。。如果是android源码的全工程下,是packages\apps下的Settings应用。如果是从手机使用的角度看,就是一个包名为“com.android.settings”的应用。不过如果被厂商定制过了的话,那就要看具体情况了。
如果有一个apk,需要知道他最低安装支持的android版本是什么,应该如何查看呢?直接将apk后缀名改为rar或者zip,拉出androidmanifest.xml?不行,androidmanifest.xml已经被编译过了,里面很多内容改为二进制了。其实用android自带工具即可,进入android sdk目录。cd sdk\build-tools\android-4.4.2 这边以4.4.2为例,可以参照自己的platform版本aapt.exe list -a someapk.apk > apkversion.txt然后用记事本之类的应用打开apkversion.txt搜索minsdkversion,以我这边为例,可以看到这便是0xf,即15 e: uses-sdk (line=8) a: android:minsdkversion(0x0101020c)=(type 0x10)0xf15对应的android版本可以从这边查阅:android版本和api level对应关系
你好! 一、如何将带源码的APK预置进系统? 1) 在 packages/apps 下面以需要预置的 APK的 名字创建一个新文件夹,以预制一个名为Test的APK 为例 2) 将 Test APK的Source code 拷贝到 Test 文件夹下,删除 /bin 和 /gen 目录 3) 在 Test 目录下创建一个名为 Android.mk的文件,内容如下: LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE_TAGS := optional LOCAL_SRC_FILES := $(call all-subdir-java-files) LOCAL_PACKAGE_NAME := Test include $(BUILD_PACKAGE) 4) 打开文件 build/target/product/$ 将 Test 添加到 PRODUCT_PACKAGES 里面。
5) 重新 build 整个工程 二、如何将无源码的 APK 预置进系统? 1) 在 packages/apps 下面以需要预置的 APK 名字创建文件夹,以预制一个名为Test的APK为例 2) 将 Test.apk 放到 packages/apps/Test 下面 3) 在 packages/apps/Test 下面创建文件 Android.mk,文件内容如下: LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) # Module name should match apk name to be installed LOCAL_MODULE := Test LOCAL_MODULE_TAGS := optional LOCAL_SRC_FILES := $(LOCAL_MODULE).apk LOCAL_MODULE_CLASS := APPS LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX) LOCAL_CERTIFICATE := PRESIGNED include $(BUILD_PREBUILT) 4) 打开文件 build/target/product/$ 将 Test 添加到 PRODUCT_PACKAGES 里面。
5) 将从Test.apk解压出来的 so库拷贝到alps/vendor/mediatek/$ 6) 重新 build 整个工程 三、如何预置APK使得用户可以卸载? 有两种方法: 方法一: 7) 在 packages/apps 下面以需要预置的 APK 名字创建文件夹,以 预制一个名为Test的APK为例 8) 将 Test.apk 放到 packages/apps/Test 下面; 9) 在 packages/apps/Test 下面创建文件 Android.mk,文件内容如下: LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) # Module name should match apk name to be installed LOCAL_MODULE := Test LOCAL_MODULE_TAGS := optional LOCAL_SRC_FILES := $(LOCAL_MODULE).apk LOCAL_MODULE_CLASS := APPS LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX) LOCAL_CERTIFICATE := PRESIGNED LOCAL_MODULE_PATH := $(TARGET_OUT_DATA_APPS) include $(BUILD_PREBUILT) 10) 打开文件 build/target/product/$ 将 Test 添加到 PRODUCT_PACKAGES 里面。
11) 将从Test.apk解压出来的 so库拷贝到alps/vendor/mediatek/$ 12) 重新 build 整个工程 注意:这个比不能卸载的多了一句 LOCAL_MODULE_PATH := $(TARGET_OUT_DATA_APPS) 方法二: 4) 将需要预置的 apk 拷贝到: vendor/mediatek/$ 5) 重新 build 整个工程 注意:如果没有相应目录则需手动创建。
四、如何使得用户在将预置的 APK 卸载后,恢复出厂设置时能恢复? 为了让用户在将预置的 APK 卸载后,恢复出厂设置时能恢复,敝司做了一个 Feature,但在ALPS.GB.TDFD.MP.V1.7和 ALPS.GB.FDD2.MP.V4.7版本后支持,若贵司版本低于此版本,请申请 Patch ALPS00092543; 大致的做法是: - 在vendor/mediatek/project_name/artifacts/out/target/product/project_name/system目录下新建一个名为appbackup的文件夹,将该应用的apk文件copy到appbackup文件夹下 - 在mediatek/config/project_name/ProjectConfig.mk文件中添加定义:MTK_SPECIAL_FACTORY_RESET=yes - 在vendor/mediatek/project_name/artifacts/out/target/product/project_name/data/app下创建一个.restore_list,并且在其中添加语句: /system/appbackup/xxx.apk(注意,.restore_list中的每一行都要以"/system” 开头) 当卸载了data/app下的apk后,再恢复出厂设置,系统会从 .restore_list 中读取apk的名字,然后从 appbackup 文件中把apk重新拷贝到data/app下,从而恢复data/app下已经卸载了的apk。
1) 在 packages/apps 下面以需要预置的 APK的 名字创建一个新文件夹,以预制一个名为Test的APK 为例2) 将 Test APK的Source code 拷贝到 Test 文件夹下,删除 /bin 和 /gen 目录3) 在 Test 目录下创建一个名为 Android.mk的文件,内容如下:LOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE_TAGS := optionalLOCAL_SRC_FILES := $(call all-subdir-java-files)LOCAL_PACKAGE_NAME := Testinclude $(BUILD_PACKAGE) 4) 打开文件 build/target/product/${Project}.mk(其中 ${Project} 表示工程名)将Test 添加到 PRODUCT_PACKAGES 里面。
5) 重新 build 整个工程 二、如何将无源码的 APK 预置进系统?1) 在 packages/apps 下面以需要预置的 APK 名字创建文件夹,以预制一个名为Test的APK为例2) 将 Test.apk 放到 packages/apps/Test 下面3) 在 packages/apps/Test 下面创建文件 Android.mk,文件内容如下:LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)# Module name should match apk name to be installedLOCAL_MODULE := TestLOCAL_MODULE_TAGS := optionalLOCAL_SRC_FILES := $(LOCAL_MODULE).apkLOCAL_MODULE_CLASS := APPSLOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)LOCAL_CERTIFICATE := PRESIGNEDinclude $(BUILD_PREBUILT) 4) 打开文件 build/target/product/${Project}.mk(其中 ${Project} 表示工程名) 将Test 添加到 PRODUCT_PACKAGES 里面。
5) 将从Test.apk解压出来的 so库拷贝到alps/vendor/mediatek/${Project}/artifacts/out/target/product/${Project}/system/lib/目录下,若无 so 库,则去掉此步;6) 重新 build 整个工程 三、如何预置APK使得用户可以卸载?有两种方法:方法一:7) 在 packages/apps 下面以需要预置的 APK 名字创建文件夹,以 预制一个名为Test的APK为例8) 将 Test.apk 放到 packages/apps/Test 下面;9) 在 packages/apps/Test 下面创建文件 Android.mk,文件内容如下:LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)# Module name should match apk name to be installedLOCAL_MODULE := TestLOCAL_MODULE_TAGS := optionalLOCAL_SRC_FILES := $(LOCAL_MODULE).apkLOCAL_MODULE_CLASS := APPSLOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)LOCAL_CERTIFICATE := PRESIGNEDLOCAL_MODULE_PATH := $(TARGET_OUT_DATA_APPS)include $(BUILD_PREBUILT) 10) 打开文件 build/target/product/${Project}.mk(其中 ${Project} 表示工程名) 将Test 添加到 PRODUCT_PACKAGES 里面。
11) 将从Test.apk解压出来的 so库拷贝到alps/vendor/mediatek/${Project}/artifacts/out/target/product/${Project}/system/lib/目录下,若无 so 库,则去掉此步;12) 重新 build 整个工程注意:这个比不能卸载的多了一句LOCAL_MODULE_PATH := $(TARGET_OUT_DATA_APPS) 方法二:4) 将需要预置的 apk 拷贝到:vendor/mediatek/${Project}/artifacts/out/target/product/${Project}/data/app/5) 重新 build 整个工程注意:如果没有相应目录则需手动创建。
四、如何使得用户在将预置的 APK 卸载后,恢复出厂设置时能恢复?
一、如何将带源码的apk预置进系统? 1) 在 packages/apps 下面以需要预置的 apk的 名字创建一个新文件夹,以预制一个名为test的apk 为例 2) 将 test apk的source code 拷贝到 test 文件夹下,删除 /bin 和 /gen 目录 3) 在 test 目录下创建一个名为 android.mk的文件,内容如下: local_path:= $(call my-dir) include $(clear_vars) local_module_tags := optional local_src_files := $(call all-subdir-java-files) local_package_name := test include $(build_package) 4) 打开文件 build/target/product/$ 将 test 添加到 product_packages 里面。
5) 重新 build 整个工程 二、如何将无源码的 apk 预置进系统? 1) 在 packages/apps 下面以需要预置的 apk 名字创建文件夹,以预制一个名为test的apk为例 2) 将 test.apk 放到 packages/apps/test 下面 3) 在 packages/apps/test 下面创建文件 android.mk,文件内容如下: local_path := $(call my-dir) include $(clear_vars) # module name should match apk name to be installed local_module := test local_module_tags := optional local_src_files := $(local_module).apk local_module_class := apps local_module_suffix := $(common_android_package_suffix) local_certificate := presigned include $(build_prebuilt) 4) 打开文件 build/target/product/$ 将 test 添加到 product_packages 里面。
5) 将从test.apk解压出来的 so库拷贝到alps/vendor/mediatek/$ 6) 重新 build 整个工程 三、如何预置apk使得用户可以卸载? 有两种方法: 方法一: 7) 在 packages/apps 下面以需要预置的 apk 名字创建文件夹,以 预制一个名为test的apk为例 8) 将 test.apk 放到 packages/apps/test 下面; 9) 在 packages/apps/test 下面创建文件 android.mk,文件内容如下: local_path := $(call my-dir) include $(clear_vars) # module name should match apk name to be installed local_module := test local_module_tags := optional local_src_files := $(local_module).apk local_module_class := apps local_module_suffix := $(common_android_package_suffix) local_certificate := presigned local_module_path := $(target_out_data_apps) include $(build_prebuilt) 10) 打开文件 build/target/product/$ 将 test 添加到 product_packages 里面。
11) 将从test.apk解压出来的 so库拷贝到alps/vendor/mediatek/$ 12) 重新 build 整个工程 注意:这个比不能卸载的多了一句 local_module_path := $(target_out_data_apps) 方法二: 4) 将需要预置的 apk 拷贝到: vendor/mediatek/$ 5) 重新 build 整个工程 注意:如果没有相应目录则需手动创建。
四、如何使得用户在将预置的 apk 卸载后,恢复出厂设置时能恢复? 为了让用户在将预置的 apk 卸载后,恢复出厂设置时能恢复,敝司做了一个 feature,但在alps.gb.tdfd.mp.v1.7和 alps.gb.fdd2.mp.v4.7版本后支持,若贵司版本低于此版本,请申请 patch alps00092543; 大致的做法是: - 在vendor/mediatek/project_name/artifacts/out/target/product/project_name/system目录下新建一个名为appbackup的文件夹,将该应用的apk文件copy到appbackup文件夹下 - 在mediatek/config/project_name/projectconfig.mk文件中添加定义:mtk_special_factory_reset=yes - 在vendor/mediatek/project_name/artifacts/out/target/product/project_name/data/app下创建一个.restore_list,并且在其中添加语句: /system/appbackup/xxx.apk(注意,.restore_list中的每一行都要以"/system” 开头) 当卸载了data/app下的apk后,再恢复出厂设置,系统会从 .restore_list 中读取apk的名字,然后从 appbackup 文件中把apk重新拷贝到data/app下,从而恢复data/app下已经卸载了的apk。转载
一、如何将带源码的APK预置进系统? 1) 在 packages/apps 下面以需要预置的 APK的 名字创建一个新文件夹,以预制一个名为Test的APK 为例 2) 将 Test APK的Source code 拷贝到 Test 文件夹下,删除 /bin 和 /gen 目录 3) 在 Test 目录下创建一个名为 Android.mk的文件,内容如下: LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE_TAGS := optional LOCAL_SRC_FILES := $(call all-subdir-java-files) LOCAL_PACKAGE_NAME := Test include $(BUILD_PACKAGE) 4) 打开文件 build/target/product/$ 将 Test 添加到 PRODUCT_PACKAGES 里面。
5) 重新 build 整个工程 二、如何将无源码的 APK 预置进系统? 1) 在 packages/apps 下面以需要预置的 APK 名字创建文件夹,以预制一个名为Test的APK为例 2) 将 Test.apk 放到 packages/apps/Test 下面 3) 在 packages/apps/Test 下面创建文件 Android.mk,文件内容如下: LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) # Module name should match apk name to be installed LOCAL_MODULE := Test LOCAL_MODULE_TAGS := optional LOCAL_SRC_FILES := $(LOCAL_MODULE).apk LOCAL_MODULE_CLASS := APPS LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX) LOCAL_CERTIFICATE := PRESIGNED include $(BUILD_PREBUILT) 4) 打开文件 build/target/product/$ 将 Test 添加到 PRODUCT_PACKAGES 里面。
5) 将从Test.apk解压出来的 so库拷贝到alps/vendor/mediatek/$ 6) 重新 build 整个工程 三、如何预置APK使得用户可以卸载? 有两种方法: 方法一: 7) 在 packages/apps 下面以需要预置的 APK 名字创建文件夹,以 预制一个名为Test的APK为例 8) 将 Test.apk 放到 packages/apps/Test 下面; 9) 在 packages/apps/Test 下面创建文件 Android.mk,文件内容如下: LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) # Module name should match apk name to be installed LOCAL_MODULE := Test LOCAL_MODULE_TAGS := optional LOCAL_SRC_FILES := $(LOCAL_MODULE).apk LOCAL_MODULE_CLASS := APPS LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX) LOCAL_CERTIFICATE := PRESIGNED LOCAL_MODULE_PATH := $(TARGET_OUT_DATA_APPS) include $(BUILD_PREBUILT) 10) 打开文件 build/target/product/$ 将 Test 添加到 PRODUCT_PACKAGES 里面。
11) 将从Test.apk解压出来的 so库拷贝到alps/vendor/mediatek/$ 12) 重新 build 整个工程 注意:这个比不能卸载的多了一句 LOCAL_MODULE_PATH := $(TARGET_OUT_DATA_APPS) 方法二: 4) 将需要预置的 apk 拷贝到: vendor/mediatek/$ 5) 重新 build 整个工程 注意:如果没有相应目录则需手动创建。
四、如何使得用户在将预置的 APK 卸载后,恢复出厂设置时能恢复? 为了让用户在将预置的 APK 卸载后,恢复出厂设置时能恢复,敝司做了一个 Feature,但在ALPS.GB.TDFD.MP.V1.7和 ALPS.GB.FDD2.MP.V4.7版本后支持,若贵司版本低于此版本,请申请 Patch ALPS00092543; 大致的做法是: - 在vendor/mediatek/project_name/artifacts/out/target/product/project_name/system目录下新建一个名为appbackup的文件夹,将该应用的apk文件copy到appbackup文件夹下 - 在mediatek/config/project_name/ProjectConfig.mk文件中添加定义:MTK_SPECIAL_FACTORY_RESET=yes - 在vendor/mediatek/project_name/artifacts/out/target/product/project_name/data/app下创建一个.restore_list,并且在其中添加语句: /system/appbackup/xxx.apk(注意,.restore_list中的每一行都要以"/system” 开头) 当卸载了data/app下的apk后,再恢复出厂设置,系统会从 .restore_list 中读取apk的名字,然后从 appbackup 文件中把apk重新拷贝到data/app下,从而恢复data/app下已经卸载了的apk。转载
1) 在 packages/apps 下面以需要预置的 apk的 名字创建一个新文件夹,以预制一个名为test的apk 为例2) 将 test apk的source code 拷贝到 test 文件夹下,删除 /bin 和 /gen 目录3) 在 test 目录下创建一个名为 android.mk的文件,内容如下:local_path:= $(call my-dir)include $(clear_vars)local_module_tags := optionallocal_src_files := $(call all-subdir-java-files)local_package_name := testinclude $(build_package) 4) 打开文件 build/target/product/${project}.mk(其中 ${project} 表示工程名)将test 添加到 product_packages 里面。
5) 重新 build 整个工程 二、如何将无源码的 apk 预置进系统?1) 在 packages/apps 下面以需要预置的 apk 名字创建文件夹,以预制一个名为test的apk为例2) 将 test.apk 放到 packages/apps/test 下面3) 在 packages/apps/test 下面创建文件 android.mk,文件内容如下:local_path := $(call my-dir)include $(clear_vars)# module name should match apk name to be installedlocal_module := testlocal_module_tags := optionallocal_src_files := $(local_module).apklocal_module_class := appslocal_module_suffix := $(common_android_package_suffix)local_certificate := presignedinclude $(build_prebuilt) 4) 打开文件 build/target/product/${project}.mk(其中 ${project} 表示工程名) 将test 添加到 product_packages 里面。
5) 将从test.apk解压出来的 so库拷贝到alps/vendor/mediatek/${project}/artifacts/out/target/product/${project}/system/lib/目录下,若无 so 库,则去掉此步;6) 重新 build 整个工程 三、如何预置apk使得用户可以卸载?有两种方法:方法一:7) 在 packages/apps 下面以需要预置的 apk 名字创建文件夹,以 预制一个名为test的apk为例8) 将 test.apk 放到 packages/apps/test 下面;9) 在 packages/apps/test 下面创建文件 android.mk,文件内容如下:local_path := $(call my-dir)include $(clear_vars)# module name should match apk name to be installedlocal_module := testlocal_module_tags := optionallocal_src_files := $(local_module).apklocal_module_class := appslocal_module_suffix := $(common_android_package_suffix)local_certificate := presignedlocal_module_path := $(target_out_data_apps)include $(build_prebuilt) 10) 打开文件 build/target/product/${project}.mk(其中 ${project} 表示工程名) 将test 添加到 product_packages 里面。
11) 将从test.apk解压出来的 so库拷贝到alps/vendor/mediatek/${project}/artifacts/out/target/product/${project}/system/lib/目录下,若无 so 库,则去掉此步;12) 重新 build 整个工程注意:这个比不能卸载的多了一句local_module_path := $(target_out_data_apps) 方法二:4) 将需要预置的 apk 拷贝到:vendor/mediatek/${project}/artifacts/out/target/product/${project}/data/app/5) 重新 build 整个工程注意:如果没有相应目录则需手动创建。
四、如何使得用户在将预置的 apk 卸载后,恢复出厂设置时能恢复?