社区
Android
帖子详情
关于android静默安装问题
onlinetomcat
2011-05-05 08:53:46
android提供静默安装方法 ,可是当我调用的时候告诉我说不能申请安装的权限,可是我的权限已经在mainfest.xml添加了,我想问下这个是怎么回事,希望高手给解答下。
...全文
2261
11
打赏
收藏
关于android静默安装问题
android提供静默安装方法 ,可是当我调用的时候告诉我说不能申请安装的权限,可是我的权限已经在mainfest.xml添加了,我想问下这个是怎么回事,希望高手给解答下。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ran13819773752
2012-06-26
打赏
举报
回复
你们说来说去根本好像没解决得到问题哦 ?
Sodino
2011-05-06
打赏
举报
回复
[Quote=引用 2 楼 dinjay 的回复:]
还是权限问题,如果手机root了,那可以调用隐藏的api实现静默安装。
还看到过一个帖子说是,使用android:sharedUserId="android.uid.system"属性来使应用程序获得系统权限。
这样通过Runtime.getRuntime().exec("pm install -r ... ")方法来实现安装,没有试过,感觉也够呛
[/Quote]
其实设置sharedUserId与实现静默安装根本就没关系
和所运行的环境保持签名一致或者内置或者获取了root权限才是解决办法
请参考:
http://blog.csdn.net/sodino/archive/2011/03/10/6238818.aspx
[Android]实现静默安装APK的两种方法
sky-Z
2011-05-05
打赏
举报
回复
哦,这个我是在apk的android.mk中加上了LOCAL_CERTIFICATE := platform
onlinetomcat
2011-05-05
打赏
举报
回复
[Quote=引用 4 楼 ykdsea 的回复:]
PackageManager pm = getPackageManager();
pm.installPackage(Uri.fromFile(new File(apk_filepath)), installobserver, 0, null);
这个是未开放的api,使用的需要和整个sources编译,或者使用反射机制(我也没有用过)。
权限的话,加上
<uses-permissio……
[/Quote]
权限都加上了 ,可是调用的时候还是出异常,原因是第三方应用无法申请安装权限
sky-Z
2011-05-05
打赏
举报
回复
PackageManager pm = getPackageManager();
pm.installPackage(Uri.fromFile(new File(apk_filepath)), installobserver, 0, null);
这个是未开放的api,使用的需要和整个sources编译,或者使用反射机制(我也没有用过)。
权限的话,加上
<uses-permission android:name="android.permission.INSTALL_PACKAGES"></uses-permission>
<uses-permission android:name="android.permission.DELETE_PACKAGES"></uses-permission>
<uses-permission android:name="android.permission.CLEAR_APP_USER_DATA"></uses-permission>
<uses-permission android:name="android.permission.CLEAR_APP_CACHE"></uses-permission>
onlinetomcat
2011-05-05
打赏
举报
回复
[Quote=引用 2 楼 dinjay 的回复:]
还是权限问题,如果手机root了,那可以调用隐藏的api实现静默安装。
还看到过一个帖子说是,使用android:sharedUserId="android.uid.system"属性来使应用程序获得系统权限。
这样通过Runtime.getRuntime().exec("pm install -r ... ")方法来实现安装,没有试过,感觉也够呛
[/Quote]
android:sharedUserId="android.uid.system 这样就不能获取到sdcard的信息了。
我用过pm install -r这个在pc端就好用 但是在代码里就需要权限。
我现在其实想知道 代码里是否可以实现静默安装
dinjay
2011-05-05
打赏
举报
回复
还是权限问题,如果手机root了,那可以调用隐藏的api实现静默安装。
还看到过一个帖子说是,使用android:sharedUserId="android.uid.system"属性来使应用程序获得系统权限。
这样通过Runtime.getRuntime().exec("pm install -r ... ")方法来实现安装,没有试过,感觉也够呛
foley_liao
2011-05-05
打赏
举报
回复
把debuggable 设为false呢
sky-Z
2011-05-05
打赏
举报
回复
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := $(call all-subdir-java-files)
LOCAL_PACKAGE_NAME := apk_pkg_name
LOCAL_CERTIFICATE := platform
include $(BUILD_PACKAGE)
onlinetomcat
2011-05-05
打赏
举报
回复
6楼帅哥,你能说说你是怎么实现的不?有可能的话贴段代码看下 谢谢了
onlinetomcat
2011-05-05
打赏
举报
回复
[Quote=引用 6 楼 ykdsea 的回复:]
哦,这个我是在apk的android.mk中加上了LOCAL_CERTIFICATE := platform
[/Quote]
你能把你的android.mk给我看看吗这个怎么使用啊?
android
静默
安装
和普通
安装
版本更新
在
Android
平台上,应用程序的
安装
方式主要有两种:普通
安装
和
静默
安装
。这两种方式在更新应用版本时有不同的特性和应用场景。接下来我们将深入探讨这两种
安装
方法及其在版本更新中的应用。 普通
安装
,即用户交互式...
android
静默
安装
代码
在
Android
系统中,
静默
安装
是指在用户无感知的情况下,后台自动执行的APK
安装
过程。这通常在自动化测试、企业级应用部署或者系统维护时非常有用。本篇将深入探讨如何实现
Android
的
静默
安装
,并基于源码进行改造。 ...
Android
10.0
静默
安装
、卸载接口.zip
在
Android
系统中,
静默
安装
(Silent Installation)和卸载(Silent Uninstallation)是开发者或者系统管理员在后台执行应用程序的
安装
与卸载过程,无需用户交互的一种方式。这通常用于批量部署应用或者在设备管理器...
Android
实现
静默
安装
并自动重启(需要root)
在
Android
系统中,
静默
安装
是指在用户无感知的情况下,后台自动执行APK应用程序的
安装
过程。这通常需要设备具有root权限,因为常规情况下,
Android
系统出于安全考虑并不允许非系统应用进行
静默
安装
。本篇文章将深入...
Android
批量
静默
安装
程序,无权限提示框
虽然
静默
安装
提供了便利,但也带来了一些安全
问题
。因为没有用户确认,恶意软件可能会在用户不知情的情况下被
安装
。此外,不当的root操作可能会破坏设备保修或导致系统不稳定。 6. **Tool_BatchInstall**: 提供...
Android
80,472
社区成员
91,384
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章