例外:包android不属于2000

时间:2015-02-23 18:45:32

标签: android adb

我的Android设备已连接到笔记本电脑,当我尝试运行时:

adb shell pm set-install-location 2

我收到此错误:

"Package android does not belong to 2000"

这意味着什么?

我该如何解决?

2 个答案:

答案 0 :(得分:13)

" adb devices"只需键入" adb shell" (输入)然后键入" su" (在电话显示屏上输入并接受),这将启用SuperUser。现在您可以输入" pm set-install-location 2" 使用" pm get-install-location"

验证新目的地

答案 1 :(得分:9)

"基本上说:你不能。至少不是没有生根。 Android不允许您将应用程序安装到外部SD卡的主要原因是:

安全性:这是限制的主要原因。 NTFS或FAT(其任何版本)等基本文件系统不允许类似Unix的权限管理。 这意味着:任何应用程序都可以写入该存储上的任何文件。 考虑到恶意应用程序,他们将能够用假冒/受感染的应用程序替换正确的应用程序,将手机置于砖块并使其无法使用。

易失性存储:您的外部SD卡无法一直插入设备。您可以随时弹出它使您的SD卡不是永久存储的非常好的候选者。考虑从SD卡上运行的应用程序并将其弹出。这些应用程序只会崩溃,SD卡上保存的所有其他应用程序也会消失。您当时无法使用它们,这些应用的数据也会受到原因#1的影响。"