买了新手机发现厂商预装的App无法卸载?别急,明年就能和无关紧要的预装 App 彻底告别了。为进一步规范移动智能终端应用软件预置行为,保护用户权益,提升移动互联网应用服务供给水平,构建更加安全、更有活力的产业生态,今日,工业和信息化部联合国家互联网信息办公室发布了《关于进一步规范移动智能终端应用软件预置行为的通告》,自2023年1月1日起执行。《通告》指出,生产企业应确保移动智能终端中除基本功能软            
                
         
            
            
            
            项目中需要将开发出来的Apk预置到某款手机里面,如果是不可卸载,就将Apk放到/system/app/下面,如果可以卸载,那就放到/data/app/下面。 
但遇到了一个问题:apk中包含so文件,这个时候需要将so文件预置到/system/lib/下面,在apk中删除so文件。 
关于Android系统的分区以及含义,网上的分析如下: 
安卓的系统一般            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-17 15:28:16
                            
                                1413阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录[x]1:模块编译2:拷贝Apk并配置Android.mk3:编译并打包在上一篇文章中,介绍了Android Framework开发的一些基础知识和调试技巧。在本文中,将介绍如何在系统中植入预装App,本教程以及后面一系列教程将以Android 10进行开发编译。模块编译模块编译的前提是源码要全部编译完成一次,后面对代码修改,就可以通过编译模块的方式,从而提高开发的效率。如下是模块编译的命            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-25 20:07:14
                            
                                132阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            工作背景:根据客户的需求需要在系统中集成一些apk,并且对集成的要求不同,有些需要集成后不能卸载,有些需要集成后可以卸载。要求不同,实现的方法也不同。目前遇到的几种需求如下:A)在安卓系统中预置可以卸载的应用apk,手动可以卸载,恢复出厂设置时,系统会重新安装这些应用apk。实现方法:1、在device/XXXX/x6818下面建立preinstall文件夹,在该文件夹内创建init.preloa            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-25 00:15:07
                            
                                29阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本文作者是 Peter Chou,我是一名学生,我在平时的学习生活中遇到了一个问题。有时我上课时会忘记使手机进入静音状态,然后上课的时候有短信或是电话来时就会很尴尬,几十号人啊,刷的一下就全看过来了……有时候我上课时记得把手机调为静音了,可下课的时候我又忘了把手机调为正常状态了,于是下课后我容易忽略掉短信……我那时就想,我能不能做个自动静音的程序呢?刚好我手机是 Android 手机,我平时的日程            
                
         
            
            
            
            首先,必须保证手机已经root了,因为我们要进行一些系统操作,如果没有root权限,我们是没办法继续操作的。对于新手,可以使用刷机精灵等第三方的管理软件进行root。对于某些难以root的机型可以去手机官网论坛找一下方法。然后,一般来说,手机系统自带的文件浏览器并不支持查看系统文件,我们需要下载第三方的re文件管理器,所以这一步操作需要在应用商店输入re找到一款RE管理器进行下载安装。如图所示,我            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-19 17:29:02
                            
                                660阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            如今很多安卓手机新买来或刷机后就自带了一大堆无用的全家桶APP,不但占用了大量宝贵的运行内存,还经常偷偷后台自启,耗电跑流量,想删也删不掉,想请也请不走。想要卸载?好吧,你只能获取Root权限。真的要Root么,对不起,我们不保修!!~~为此很让机油大为纠结。难道真的就没有办法在不需要Root权限的情况下,统统“干”掉这些预装的无用的垃圾应用了么~ 对此小编表示坚决不服!绝不轻易妥协~最近偶然            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-27 08:39:09
                            
                                724阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            需求1,实现预置APP,在系统恢复出厂设置后能够依然存在
2,能够实现ota增量升级,如果用户当前的应用和ota中带的应用相同且用户版本的高则当前用户版本为准
3,被用户手动卸载掉的app在ota升级之后依然不出现
4,内置app的目录可以放在system和vendor目录下以防空间不够的问题PackageManagerServicePackageManagerService主要负责Android            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-17 15:27:58
                            
                                1138阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            其中有几个我遇到的问题记录一下:1、新建安卓工程:File->New->Android Application Project2、把下面的代码放入工程3、编译发包4、发现unity调用后不能正常下载安装,把AsyncTaskRunnable的两句代码注释掉,才可以正常下载安装,具体原因暂未找到。mNotification.icon = R.drawable.ic_launcher;//            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-17 13:37:41
                            
                                34阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、Linux软件安装 软件安装共2种安装方式,通过rpm包安装或通过yum仓库库安装。1、Rpm包安装 rpm:Redhat Package Manager 多用于红帽系列的系统,例如Redhat、Centos等,优点是直接安装,缺点是虽然可以检查依赖关系但是不会将依赖包直接安装,若强行跳过依赖包安装可能会导致程序故障,以“.rpm”为结尾的文件认为是软件的安装包。rpm使用格式: rpm &n            
                
         
            
            
            
            # Ubuntu IOS预装软件
在Ubuntu操作系统上,有许多预装软件可以使用户更加方便地进行各种操作。本文将介绍一些常见的预装软件,并提供一些代码示例,帮助用户更好地了解这些软件的使用方法。
## 1. 终端工具
终端工具在Ubuntu系统中非常重要,它可以让用户通过命令行操作系统。一个常用的终端工具是`Terminal`,用户可以通过快捷键`Ctrl + Alt + T`来打开终端。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-04 06:36:06
                            
                                78阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Android Studio 中安装 Kotlin Plugin打开Settings选择Plugins模块,搜索Kotlin,然后选择安装,这个需要一个下载的过程,下载完安装成功后重启一下Android Studio 就可以了。这里需要安装两个Kotlin相关的插件,Kotlin和Kotlin Extensions For Android.创建一个Android 项目在Android Studio            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-12 23:58:57
                            
                                92阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ### Android Style在哪里
在Android开发中,样式(Style)是一种可以应用到视图或布局的XML资源,用于定义视图的外观和行为。Android提供了一种称为`styles.xml`的文件来集中管理和定义样式。那么,Android中的样式都定义在哪里呢?本文将为大家详细介绍。
#### 在res目录中找到styles.xml
在Android项目中,所有的资源文件都被放置            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-06-18 05:32:49
                            
                                583阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Android开发过程中,遇到“android MAT 在哪里”这个问题时,我的处理流程及解决方案显得格外重要。在本博文中,我将详细记录这个过程,涵盖的问题背景、调试步骤及最佳实践,确保每个部分都逻辑严谨。
在Android应用的开发和维护中,内存管理是至关重要的。Android MAT(Memory Analyzer Tool)是一个非常强大的工具,帮助开发者分析内存使用情况,找出潜在的内存            
                
         
            
            
            
            # Android TCP/IP 详解与应用
在当今数字化的时代,网络通信技术发展迅速,TCP/IP 协议作为互联网的基础协议,广泛应用于各种设备中。在 Android 系统中,TCP/IP 的应用无处不在,尤其是在手机与 PC 之间的文件传输及调试过程中,掌握 TCP/IP 的相关知识显得尤为重要。本文将深入探讨 Android 中的 TCP/IP 配置及使用,并通过示例和图示来辅助理解。            
                
         
            
            
            
            目录一、什么是断言,什么情况下应该使用androidAssert?通常断言(assert)是在单元测试时,用来校验函数返回的结果。在自动化测试用来校验程序运行结果。但是我们接下来要讨论的并不是单元测试中使用断言,而是在项目业务代码中使用断言。我们一起来看几个,大家非常熟悉的例子。这些情况下使用断言会让代码更加优雅,更加健壮。例子1,writeFile/**
 * 我们希望只在子线程中调用write            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-13 19:48:10
                            
                                15阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 如何在Android项目中使用Asset资源
在Android开发中,常常需要使用各种资源文件,如图片、音频、文本文件等。这些资源可以存放在项目的`assets`目录中。本文将指导你如何在Android项目中找到和使用`assets`资源,并提供具体的代码示例。
## 一、流程概述
在使用`assets`之前,我们需要了解完整的流程。以下是实现的步骤:
| 步骤 | 描述 |
|---            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-21 05:27:03
                            
                                166阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Android Maven - 在哪里及其应用
## 什么是 Maven?
Maven 是一个强大的项目管理和构建工具,主要用于 Java 项目。对于 Android 开发者来说,Maven 提供了一种标准化的方式来管理项目的依赖关系、构建过程和发布版本。它可以简化开发过程,尤其在大型项目中尤为重要。
## 为什么使用 Maven?
在 Android 开发中,使用 Maven 有许多            
                
         
            
            
            
            # Android数据库:了解和使用
## 简介
在开发Android应用程序时,经常需要使用数据库来存储和检索数据。Android为开发者提供了多种数据库选项,如SQLite、Room等。本文将介绍Android中数据库的基本概念、SQLite的使用以及如何在Android应用程序中正确地使用数据库。
## 数据库基础知识
### 什么是数据库?
数据库是一个用于存储和组织数据的系统。它可            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-09-15 09:28:34
                            
                                60阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            由su和su -的区别谈学习linux运维方法一例 老男孩Linux培训新班刚开始,老男孩发现群里就在讨论这个su和su -的区别,有的同学们说,直接su就可以,有的说必须要su -。有的同学直接发问,到底su和su -有什么区别? 6.6.1.3 su命令实例当不加任何参数执行su命令时,表示要切换到root用户,但这样执行,会遇到一些问题。因为虽然是切换到root用户了,但            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-12 10:51:10
                            
                                21阅读