============问题描述============要给学生安装一个管理软件 不能被卸载 有人知道怎么做么? ============解决方案1============这么一分析
要想把软件做成这样,还是有办法的:
你去找谷歌,把你的软件集成到android系统里============解决方案2============写俩apk 一个是管理 一个是服务 做嵌套。
重点在服务,开机自动启动,各种状态全不显示,只在程序进程里显示。如果管理那个被删了,服务检测到的话 在连网的情况下再下...
清楚应用数据和卸载应用,直接执行命令:* String cmd = "pm clear " + packageName; 或者 * String cmd = "pm clear " + packageName + " HERE";* String cmd = "pm uninstall " + packageName; 或者 * String cmd = "pm uninstall " + packageName + " HERE";* String cmd = "pm install " + apk_path; 或者 * String cmd = "pm uninstall " + apk_path+ " HERE";且在清楚数据之后应用本身的Service和Alarm定时会自动取消掉,进...
Android监听应用程序安装和卸载第一、 新建监听类:BootReceiver继承BroadcastReceiver package com.rongfzh.yc;import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;publicclass BootReceiver extends BroadcastReceiver{@Override publicvoid onReceive(Context context, Intent intent){//接收安装广播 if (intent.getAction().equals("android.intent.action.PACKAGE_...
卸载应用if(app.isUser()){Uri uri = Uri.parse("package:" + app.getPageName());Intent deleteIntent = new Intent();deleteIntent.setType(Intent.ACTION_DELETE);deleteIntent.addCategory("android.intent.category.DEFAULT");deleteIntent.setData(uri);startActivityForResult(deleteIntent,0);}else{Toast.makeText(AppManagerActivity.this, "不能卸载系统应用", 0).show();isPopAlive();}启动应用 ...
转载请注明出处:http://blog.csdn.net/allen315410/article/details/42521251监听卸载情景和原理分析1,情景分析 在上上篇博客中我写了一下NDK开发实践项目,使用开源的LAME库转码MP3,作为前面几篇基础博客的加深理解使用的,但是这样的项目用处不大,除了练练NDK功底。这篇博客,我将讲述一下一个各大应用中很常见的一个功能,同样也是基于JNI开发的Android应用小Demo,看完这个之后,不仅可以加深对NDK开发的理解,而且...
随笔之所以叫随笔,就是太随意了,说起来,之前的闹钟系列随笔还没写完,争取在十月结束之前找时间把它给写了吧。今天要讲的Android APK的静默安装、卸载。网上关于静默卸载的教程有很多,更有说要调用隐藏API,在源码下用MM命令编译生成APK的,反正我能力有限,没一一研究过,这里选择一种我试验成功的来讲。 静默安装、卸载的好处就是你可以偷偷摸摸,干点坏事什么的,哈哈~ 一、准备工作 要实现静默安装、卸载,首先你要有...
该脚本的功能是卸载android手机中安装的所有第三方应用,主要是使用adb shell pm、adb uninstall 命令,所以使用的前提是需要配好adb的环境变量,下面上代码:#!/usr/bin/env python import os def uninstall():
os.popen("adb wait-for-device")
print "start uninstall..."
for packages in os.popen("adb shell pm list packages -3").readlines():
packageName = packages.split(":")[-1].splitlines()[0]
os.popen("adb ...
ADB下载:官网翻墙比较慢,这里推荐使用国内网站:https://www.androiddevtools.cn/
下载 SDK Tools 和 SDK Platform-Tools:
两者分别下载和解压后:
二者分别是:
将后者 platform-tools 整个文件夹,剪贴至前者的文件夹android-sdk-windows中,并将新的文件夹重命名为Opt,移动至磁盘根目录:
配置环境变量:(window10)右键我的电脑--属性--高级系统设置--环境变量:
在系统变量中 “...
我的HTC Desire S单元的SoundHound application出现严重问题.
通过输入“应用程序>管理应用程序”,找到SoundHound并将其卸载,我应该能够以标准方式将其删除.但是a,我别无选择.所有按钮均被禁用.如果启动了应用程序,则可以选择“强制停止”和“清除数据”.
在Android电子市场中,我只能“手动更新”-如果这样做,则只能选择“打开”和“卸载更新”
然后我想通过adb使用通过adb shell找到的包名称为com.melodis.midomiMusicIdentifier....
为什么在尝试调用此函数时我的应用程序崩溃?public void uninstall(){Intent intent;String packageName;packageName = HelloWorldActivity.class.getPackage().getName();intent = new Intent(Intent.ACTION_DELETE);intent.setData(Uri.parse(packageName));startActivity(intent);
}我是否需要任何许可才能卸载软件包?是否需要将.toString()添加到.getName()?解决方法:软件包的Uri方案在实际的软件包名称之前需要有“ ...
我知道可以通过在AndroidManifest.xml中添加代码A来注册服务.
在我卸载该应用程序之前,该服务是否会驻留在手机系统中?
服务停留在系统中时会否消耗系统资源?
代码A<service android:name="bll.CleanupService">
</service>解决方法:互联网上有很多有关服务及其用途的资料,但是,我将尽力回答.
服务:这是android组件,它在系统的后台和前台运行.A foreground service performs some operation that is noticeable to theuser. For ...
我正在开发一个Android应用程序.此应用程序存储有关其功能的首选项(用户设置),例如首选图像质量等.并且也可以购买.
我的问题是:如何将这些设置存储在Android中,以使其即使删除应用程序也能保持持久性.
具体购买.我希望用户能够购买应用程序内功能,卸载应用程序,并且如果他重新安装该应用程序并按“恢复购买”按钮,则将恢复以前购买的功能.
我目前正在使用Android的SharedPreferences存储这些设置.我想对此发表意见,以达到目的.解决...
如果我尝试从移动设备(设置->应用程序管理器)的设置进行卸载,那么我想显示警报消息“您确定要保存要卸载的应用程序的数据库吗?.如果是,那么我要备份数据库而不是要卸载就像照常卸载表单设置一样.这是否可能?
要么
我可以在构建apk时以清单文件的形式备份当前应用程序的数据库吗?我尝试在清单文件中设置android:allowBackup =“ true”,但无法理解如何进行此操作或任何其他可用选项,请转发给我.
编辑:
其他选项,在卸载应用程序...
我正在开发基于Login-Logout机制以及REST API集成的应用程序.
为了发出REST API请求,需要令牌.应用程序正在将此令牌和其他用户详细信息保存到SharedPreferences中.
当用户登录的应用程序保存所有必需的数据,并且在注销时,所有数据都从SharedPreferences中删除,并且TOKEN条目从应用程序服务器中删除
应用程序还向GCM服务器注册,以便向用户发送推送通知.对于该应用程序,将设备注册ID发送到应用程序服务器.
但是,如果用户清除应用程序...
问题是这个 – 我的应用获得管理员权限,从UI POV获取它们非常容易.然而,一旦应用程序具有这些权限,卸载它是很麻烦的(用户必须首先撤销这些管理员权限;如果没有,卸载时没有信息卸载出现问题 – 至少在Ace 2 Android 2.3上).
因此,在应用程序中安装卸载功能会很有用 – 它会首先撤消管理员权限,然后按照正常卸载进行操作.
另一种方法是通知app即将被卸载,但是AFAIK是不可能的 – 参见:http://code.google.com/p/android/issues/deta...