谷歌播放引用和本地安装的应用程序引用

时间:2014-12-22 16:23:42

标签: android adb

嗨我试图侧载一个应用程序意味着安装应用程序不是从谷歌播放,而是从我的apk。 该应用程序在谷歌播放,并在下载时正确引用。 然而,当我在设备上安装它时,我无法知道我提到它。 我尝试使用$> pm install --originating-uri但是它说允许否认。 引用本地安装的应用程序的解决方案是什么?

这就是adb关于pm install的说法:

              pm install [-l] [-r] [-t] [-i INSTALLER_PACKAGE_NAME] [-s] [-f]

              [--algo <algorithm name> --key <key-in-hex> --iv <IV-in-hex>]

              [--originating-uri <URI>] [--referrer <URI>] PATH

1 个答案:

答案 0 :(得分:0)

您将无法在应用程序UID中使用pm命令;你需要 root (0)或 shell (2000)。这可能是您收到权限被拒绝错误的原因。

我使用以下命令成功设置了安装程序包名称:

pm install -i com.test.installer -r filename.apk

经过测试,确保Android接受了安装程序名称:

adb shell su -c "grep com.test.installer /data/system/packages.xml"

<package name="test.app" codePath="/data/app/test.app-1.apk" nativeLibraryPath="/data/app-lib/test.app-2" flags="572998" ft="14a75b0a2f0" it="14a6c2e5459" ut="14a75b0a584" version="1" userId="10215" installer="com.test.installer">