标签: android-firmware

使用系统权限静默卸载应用程序

我的应用有系统权限.它将在固件内部,现在它位于/ system/app

我能用这篇文章静静地安装应用程序

以编程方式安装/卸载APK(PackageManager vs Intents)

有用的示例应用程序

http://paulononaka.wordpress.com/2011/07/02/how-to-install-a-application-in-background-on-android/

但我仍然无法以相同的方式卸载应用程序.我尝试使用像安装示例中的反射.

public ApplicationManager(Context context) throws SecurityException, NoSuchMethodException {

    observer = new PackageInstallObserver();
    pm = context.getPackageManager();

    Class<?>[] types = new Class[] {Uri.class, IPackageInstallObserver.class, int.class, String.class};
    Class<?>[] uninstalltypes = new Class[] {String.class, IPackageInstallObserver.class, int.class};
    method = pm.getClass().getMethod("installPackage", types);
    uninstallmethod = pm.getClass().getMethod("deletePackage", uninstalltypes);
}


public void uninstallPackage(String packagename) throws IllegalArgumentException, IllegalAccessException, InvocationTargetException {
        uninstallmethod.invoke(pm, new Object[] {packagename, observer, 0});
    }
    public void installPackage(Uri apkFile) throws IllegalArgumentException, IllegalAccessException, InvocationTargetException {
        method.invoke(pm, new Object[] {apkFile, observer, INSTALL_REPLACE_EXISTING, …
Run Code Online (Sandbox Code Playgroud)

android android-firmware android-4.0-ice-cream-sandwich

13
推荐指数
2
解决办法
2万
查看次数

Android Marshmallow,"危险"保护级别和系统组件/应用程序

我正在开发一个将在固件上预安装(作为系统应用程序)的应用程序.

从文档到目前为止关于系统应用程序,新权限模型和保护级别之间的关系- 我不清楚系统应用程序何时需要(如果有的话)请求用户权限.

当我尝试使用WRITE_EXTERNAL_STORAGE权限时,我的问题就出现了.从文档中我可以看到它被标记为"危险"的许可.

- "危险"权限是否自动授予系统应用程序?

当我使用WRITE_EXTERNAL_STORAGE权限(作为系统应用程序)我得到安全异常,我不知道是否意味着即使我的应用程序安装为系统应用程序也很困难 - 用户必须请求"危险"权限.

还有一点需要提一下:
要将应用程序行为检查为系统应用程序,我将我的应用程序APK安装在sys-priv运行SDK预览3的nexus 5 的目录(设备已植根)上.这是我获得安全性异常的时候在使用方法时需要外部存储权限..

android android-firmware android-permissions android-6.0-marshmallow

9
推荐指数
2
解决办法
3679
查看次数

使用Android的Jacinto6板:如何构建肖像固件?

我正在为Jacinto6板开发自定义Android固件(dra7xx).默认情况下,该板是横向(800x480).

我需要开发固件的纵向版本,以便:

  • 在刷新固件时,在恢复时,可以垂直处理电路板(480x800)

  • 当在bootanimation(风景)和启动器(肖像)之间转换时,没有旋转伪像

我已经尝试将"PRODUCT_CHARACTERISTICS"设置为"phone"并将"SCREEN_ORIENTATION_PORTRAIT"硬编码到各种框架类(WindowManager,ActivityManagerService,PhoneWindowManager等)中

你对此有什么解决方案吗?

谢谢!

android texas-instruments android-hardware android-firmware

7
推荐指数
0
解决办法
93
查看次数

EGL本机库在Android 6.0.1上的Samsung Galaxy S7 Edge上崩溃

最近,我让所有三星Galaxy S7用户抱怨应用程序启动后立即崩溃。我没有从Crashlytics获得任何有关此问题的崩溃日志,至少这很奇怪。但幸运的是,一些用户向Play商店报告了这些问题,而我至少能够获得一些信息。

因此,这是Play商店开发者控制台中的日志:

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'samsung/hero2ltexx/hero2lte:6.0.1/MMB29K/G935FXXU1APF2:user/release-keys'
Revision: '9'
ABI: 'arm64'
pid: 18857, tid: 18900, name: GLThread 12749  >>> com.some.package <<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x6b260
    x0   0000007fb17836c0  x1   0000007fb1783788  x2   0000000000000001  x3   0000000000000001
    x4   0000000000000000  x5   0000007f981afe50  x6   0000000000000000  x7   0000000000000000
    x8   0000000000000001  x9   0000007f9993a570  x10  0000000000000001  x11  0000000000000036
    x12  0000000000000001  x13  0000000000000000  x14  0000007f9a8ed000  x15  0000000000000000
    x16  0000007fa50afa40  x17 …
Run Code Online (Sandbox Code Playgroud)

android opengl-es-2.0 android-firmware egl

6
推荐指数
1
解决办法
1089
查看次数

读调制解调器固件版本:Android

我正在开发一个iPhone和Android应用程序,我需要阅读,Modem Firmware Version因为iPhone开发人员在他身边.

我在Internet/SO上搜索但找不到与我的问题有关的任何内容.

是否可以Modem Firmware Version在Android中阅读?如果不是什么应该相当于那?(我们读取此属性以及更多用于跟踪设备)

java android android-firmware

1
推荐指数
1
解决办法
3481
查看次数

fastboot:错误:无法获取启动分区大小

我正在按照google 文档中的说明更新 Google Glasses Enterprise 2 的固件。

我在终端上运行此命令时收到错误fastboot flash boot boot.img它返回一个错误,如上所述fastboot: error: cannot get boot partition size。好吧,我尝试了Google 网站上提到的两种不同版本的系统映像。我试图将其更改为fastboot flash boot_a boot.img但同样的错误。

我看到有人也有同样的问题,但没有解决方案。有人知道我们如何在其上安装系统映像。我已经跳过它并运行其他命令一切顺利,但启动不工作,这就是为什么它现在只显示恢复模式/快速启动。

firmware adb android-firmware google-glass fastboot

1
推荐指数
1
解决办法
3749
查看次数