android 一个系统应用打开一个普通应用

自己编写的系统应用,通过adb命令已经可以装进/system/app/目录下,但是在代码中要打开一个安装在/data/app/目录下的应用,该怎么写?

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
转载:android 将自己的应用改为系统应用
所谓系统程序就是system/app目录中的程序,普通应用转换成系统程序后有稳定、减少内存(DATA)空间占用、恢复出厂设置后不会消失、修改系统时间、调用隐藏方法、系统关机重启、静默安装升级卸载应用等等等等优点,想知道怎么操作?接下来我们介绍三种方法。 第一种:使用ADB命令将app安装在system/app目录下 转载:android 将自己的应用改为系统应用 这种方法的原
Android 将自己的应用改为系统应用
所谓系统程序就是system/app目录中的程序,普通应用转换成系统程序后有稳定、减少内存(DATA)空间占用、恢复出厂设置后不会消失、修改系统时间、调用隐藏方法、系统关机重启、静默安装升级卸载应用等等等等优点,想知道怎么操作?接下来我们介绍三种方法。第一种:使用ADB命令将app安装在system/app目录下转载:android 将自己的应用改为系统应用这种方法的原理就是:1、把apk文件移动到
android 判断是否为系统应用
一定要用&号    方法四:这个方法应该是最优的。 1 ApplicationInfo appInfo = p.applicationInfo; 2      /** 3       * Value for {@link #flags}: if set, this appl
android开发之如何将一般应用变身系统级应用
懒惰,只是为了更好的懒惰!
Android普通应用升级为系统应用,获取系统权限
有时候使用某些api需要使用系统权限,如调用PackageInstaller的相关接口,需要android.permission.INSTALL_PACKAGES权限,该权限系统只会授权给系统应用,此时可以考虑将我们的应用升级为系统应用,升级为系统应用有两种方法: 将apk放到/system/app目录下,重启手机即可,此方法比较粗暴,而且需要修改/system目录的读写权限,因此需要root,...
Android 将自己的应用程序改成系统的应用程序
1:在应用清单文件中加入Android:sharedUserId="android.uid.system" 如下: manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.iwith.smart" android:sharedUserId="an
android 判断是否是第三方应用
系统内置应用对应的flag为 ApplicationInfo.FLAG_SYSTEM boolean isSystemApp(Application aInfo){ if((aInfo.flags & aInfo.FLAG_SYSTEM) == 0){ return false; }else { return true; } }
如何将APP预置为系统应用
如何将APP预置为系统应用 1.首先判断系统是否具有Root权限cmd下执行如下内 2.拷贝到system/app目录下 3.获取系统签名
Android 系统应用升级的坑
基于业务需要,Android平板用户应用要变成系统应用,而且是桌面应用的唯一入口(关机开机后的应用界面)。 平板root之后,基于应用的改变为系统都有现成的说明,主要核心是将系统签名后的应用 adb push *****.apk /system/app中,当提示 adb: error: failed to copy 'ShenYue.apk' to '/system/app/*****.apk...
安卓应用转换成系统应用教程(带工具)
安卓应用转换成系统应用教程(带工具) 安卓应用转换成系统应用教程(带工具) 安卓应用转换成系统应用教程(带工具) 安卓应用转换成系统应用教程(带工具)
如何将APP应用设置成系统级应用
如何将APP应用设置成系统级应用想成为系统应用,首先要在 对应设备的 Android 源码 SDK 下编译,编译好之后: 此 Android 设备是 Debug 版本,并且已经 root,直接将此 apk 用 adb 工具 push 到 system/app 或 system/priv-app 下即可。 如果非 root 设备,需要编译后重新烧写设备镜像即可。 有些权限(如 WRITE_SEC
安卓应用与系统签名
安卓应用与系统签名  基于Android 系统应用包名和路径的局限性,很多同僚不得不暂时放弃 Android Studio,而无奈地选择在已经停止更新的eclipse上进行系统级应用的开发,作者也是遇到了这种情况,于是探索了一番,借鉴前辈的经验,找到了一个合适的解决方案,对不愿放弃Android Studio,又需要进行系统应用开发;当你需要开发一个带有系统权限的app时, 往往需要配置:andr...
判断手机系统应用和第三方应用的方法
相信大家的手机里有不少的应用,有的是手机自带的(即系统应用),有的是自己后来安装的(也就是我们这里说的第三方应用),那么怎样用代码将他们区分开呢,下面给大家介绍一种判断方法。 PackageManager pkgManager = context.getPackageManager(); // 获取手机内所有应用 List pkgList = pkgManager.getInstalledP
Android 安装应用的两种方式--外部应用安装器安装和静默安装(系统应用)
安装应用的两种方式 1.调用外部应用安装器安装(全部适用) 2.具有系统权限的应用通过反射PackageManager的接口实现静默安装
Android 获取应用判断
程序大概分成三个部分: 1.获取手机已安装的所有应用package的信息(其中包括用户自己安装的,还有系统自带的); 2.滤除系统自带应用; 3.通过列表显示出应用程序的图标(icon),和其他文字信息(应用名称,包名称package name,版本号等等) 首先,我们定义一个数据结构,来保存应用程序信息(icon,name,packageName,versionName,versionCode,
android判断一个应用是不是系统应用
public static boolean isSystemApp(Context context, Intent intent) { PackageManager pm = context.getPackageManager(); ComponentName cn = intent.getComponent(); String packageN...
实现apk预装到系统,使应用无法卸载
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system Ok
android判断是否为系统应用
public boolean isSystemApp(PackageInfo pInfo) { return ((pInfo.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) != 0); } public boolean isSystemUpdateApp(PackageInfo p...
将一个应用安装为系统应用
如何将一个应用安装为系统应用 首先,我们需要获得root权限 adb root其次,我们需要重新挂载 adb remount经过上边的两步,我们应该已经获取了足够的权限来进行下列操作,将你的apk,push到/system/app底下 adb push target.apk /system/app/targetDir/尝试重启 adb reboot 应该这样子可以安装了 如何更新一个
Android源码开发----如何编写Android系统应用
上一篇博客已经完成了Android源码的编译工作,我们来看下源码目录(我的源码为三方移植包,所以目录会多了一点) 其中,package/app目录下放着我们的系统应用,也就是我们手机中出厂自带的,不能卸载掉的应用。其实是可以卸载掉的,具体操作请看我的博客。 现在我们要自己写系统应用,我就拿已经写好的来分析 分析:系统应用是没有eclipse下一下这些目录的,也就是该包不能在e
Android开发用Intent跳转到系统应用大全总结
现在开发中的功能需要直接跳转到拨号、联系人、短信界面等等,查找了很多资料,自己整理了一下。 1、跳转到拨号界面,代码如下: 1)直接拨打 Intent intentPhone = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + phoneNumber)); startActivity(intentPhone
Android 应用安装流程初探
启动安装 在app代码中,如果想安装另一个应用,一般通过下列代码实现,调用后会显示系统安装界面 Intent intent = new Intent(Intent.ACTION_VIEW); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.setDataAndType("the apkPath of app...",
android 预装系统应用自释放so库
android 预装系统应用自释放so库,然后自己调用自己的库而不是去调用系统库LOCAL_CERTIFICATE := PRESIGNED LOCAL_SRC_FILES := $(LOCAL_MODULE).apk LOCAL_PREBUILT_JNI_LIBS := \ @lib/armeabi/libCashBoxJNI.so \ @lib/armeabi/libcollect.so \ ...
Android 系统如何预装第三方应用以及常见问题汇集
从事系统开发工作的朋友都知道,手机厂商因为各种原因会在系统中预装一些第三方应用来作为手机的卖点或者额外的收入,但是随着Android 系统日益强大和完善,对一些应用的安全性和稳定性的要求也越来越高。下面就对在预装三方apk的过程中遇到的一些问题做点总结,有错误或者没讲到的地方欢迎大家指正和提建议。 首先,我们先来了解下日常预装三方应用涉及到的安装路径,因预装的需求不同导致部分apk的预装路径也有所...
Android开发系统应用程序
一、配置清单文件 在 manifest 标签里添加属性:android:sharedUserId=“android.uid.system” 二、打包apk android studio : Build -> Make Project / Rebuild Project 或者: Gradle指令 -> gradlew aD / aRelease 输出的apk路径: ./app/build...
使用android studio开发系统级app的gradle配置
as功能强大,体贴周到,让开发者只集中于项目开发上,对于环境、编译等等事项尽量的简单。 不过万事都有利弊,简单的背后就是不灵活,导致我们开发系统级APP时非常蛋疼,因为要用到一些hide类型的api,不能改as默认的检索库,导入jar也没用,因为默认SDK的优先级最高,我们从app/app.iml里面就可以看出来。 那么要进行系统级应用开发,AS该怎么配置呢: 1、allprojects {
android获取所有应用信息,判断系统应用或第三方应用,监听应用安装和卸载
获取所有应用及相关信息 方法1:ResolveInfo [java] view plaincopy 获取全部应用:       PackageManager packageManager = getPackageManager();       Intent mIntent = new Intent(Intent.ACT
android根据文件类型调用手机系统软件打开文件
应用内打开文件有时候太麻烦,可以通过调用手机自带软件打开,比如wps、Misrosoft,这样做一是节省了开发时间,二是功能比较多,毕竟人家是专业的。那么如何实现 ...
Android普通应用变成桌面应用
需要在AndroidManifest.xml中添加 <activity android:name=".MainActivity"> <intent-filter> <category android:name="android.intent.category.HOME" /> ...
判断是否为系统应用的几种方法[整理]
原文链接: http://www.lepeng.net/blogger/?p=306   1. if(new File("/data/app/" + packageInfo.packageName + ".apk").exists()) 2. packageInfo.versionName != null && packageInfo.applicationInfo.uid >
【Android】打开第三方App以及系统应用服务
原文地址:    http://blog.csdn.net/lchad/article/details/42198187 在我们日常使用Android App的时候,会经常有这样的一种情形:在一个App中触发了某种条件会打开另一个App。例如在手机QQ中给好友发送文件,就会打开文件管理器,给好友发送照片就会打开相册或者相机,然后让你选择照片抑或拍一张照片,还有就是
adb 命令删除系统应用
1.连接安卓设备 我们把安卓设备用USB连接PC,在PC上打开CMD,进入adb目录,输入adb devices回车,如果连接正确,如图,会显示已连接设备。 2.获取root权限 3.挂载读写权限adb remount  删除程序前需先挂载系统的读写权限,输入:adb remount回车,如图显示就说明挂载成功了, 4.显示系统程序清单
Android学习之调用系统应用打开各种类型文件(支持Android7.0)
  /** * 调用系统应用打开图片 * * @param context context * @param file file */ public static void openFile(Context context, File file) { Intent intent = new Intent(); intent.addFlags(Intent.FLAG_ACTIVI...
Android调用系统应用打开各种类型文件
Android调用系统应用打开各种类型文件
Android App安装成系统应用
简单介绍一下如何将Android App安装成系统应用: 1、首先你要确保你手中的机器已经root过 2、将APK copy到sd卡根目录下 3、进入终端  adb shell 4、切换超级用户 su 5、挂载 mount -o remount /system 6、将APK copy到系统目录下  busybox mv /storage/sdcard0/xxx.apk /sy
Android源码开发之添加/删除系统应用
本文参考老罗的系统源代码情景分析中的1.5章节 http://0xcc0xcd.com/p/books/978-7-121-18108-5/c15.php 想要在源码基础上添加一个应用整体来说只需要两步 第一步,添加所需要的模块 第二步,在系统的mk文件(一般在device/qcom/***.mk)中添加对应模块 先来说说第一步:添加模块 模块下有四个文件夹 res文件夹:资
adb push安装系统应用(并自启)
1、有root权限 adb push 安装应用(system/app或者system/priv-app): 法一:(对于多设备连接时用-s devicename选择设备) 当adb启动失败时,用adb kill-server 和adb start-server启动 (1) 先修改system/app的权限 adb (-s devicename) shell $ su # moun
Android5.1-s5p6818平台去掉系统自带应用
参考一些相关的文章,然后在6818平台下面完成了一些系统自带应用的删除工作,这里只是简单删掉一些明显就对项目没有什么作用的系统应用,具体要精简的系统应用还得在后期继续研究,并继续完善这篇文章。 首先系统应用在编译后都在这个路径下面:~/out/targe/produce/s5p6818/system/app/~xxxx.apk  然后在更下一级目录 : ./arm/xxx.odex 还有
Android中如何获取系统中所有的应用程序
下面这一段代码,在实际开发中可以直接拿过来用,不必去理解,只要知道,用这几行代码就可以轻松取到系统中所有的应用程序信息就行 final PackageManager packageManager = getPackageManager(); final Intent mainIntent = new Intent(Intent.ACTION_MAIN, null); ma
Android 手机替换系统应用
开发中我们一般使用debug的apk包,但是有时需要安装Release包,如果是普通的应用可以直接删除,但是如果是系统应用则很难删除,本文主要介绍在ubuntu系统下替换系统Android手机中的系统应用。由于目前Ubuntu系统默认的ADB最高版本是adb v1.0.31,因此本文分两个部分介绍如何替换系统应用,Android 6.0(Android M)以下替换系统应用;ndroid 6.0(
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 数据库系统应用课程 数据库系统应用课程