默认情况下将应用程序安装到SD卡[复制] -- 2.3-gingerbread 领域 android 相关 的问题

Install apps to sd card by default [duplicate]


简体版||繁體版
7
vote

问题

中文
这个问题已经在这里有答案
默认安装到sdcard (5个答案)
关闭 7年前

我该怎么办?我正在使用三星Galaxy Ace

我已经尝试了这个方法 http://forum.xda-developers.com/showthread.php ?t = 1278349 我确认它确实设置为2.但是它不会工作。

然后我扎根了我的手机,安装了一个应用程序,我可以修改默认安装路径,但它也不会工作。

我该怎么办?

english

How can I do this? I'm using a Samsung Galaxy Ace

I've tried this method http://forum.xda-developers.com/showthread.php?t=1278349 I confirmed that it was indeed set to 2. But it wouldnt work.

Then I rooted my phone, installed an app with which I could modify the default installation path, but it also wouldnt work.

What can I do?

  
   
   

回答列表

4
 
vote

使用2.3,它将默认安装应用程序到外部SD卡。但是,如果应用程序可以从SD卡的应用程序运行运行,则会发生这种情况。许多应用程序必须安装到内部存储上,以便正常工作。

 

With 2.3, it will install apps by default to the external SD card. However, this will only happen if the app can run from the SD card. Many apps must be installed onto the internal storage in order to work properly.

 
 
 
 
2
 
vote

来自Google:

外部存储介质上的应用程序安装 Android平台现在允许应用程序请求安装到设备的外部存储介质(例如SD卡)上,作为安装到设备内部存储器上的替代方案。

应用程序开发人员可以通过清单文件中的新属性,Android:InstallLocation表达应用程序的首选安装位置。该属性支持三个值:"InternaleOnly" ,"preferexternal" 和"Auto" 。在安装时,系统会检查Android:InstallLocation的值并根据首选位置安装应用程序.Apk,如果可能的话。如果应用程序请求外部安装,系统将其安装到外部介质中的私有加密分区。一旦外部安装了应用程序.Apk,系统会让用户更改.apk的存储位置,并根据需要(反之亦然),通过管理用户设置中的应用程序来将其移动到设备的内部内存中。

默认情况下,系统将所有应用程序安装到设备的内部存储器上,除了显式请求外部安装的内存之外。这意味着系统将始终将传统应用程序安装到内部存储器上,因为它们无权访问Android:InstallLocation属性。但是,可以配置和编译传统应用程序,使得它在内部安装在平台的旧版本和在Android 2.2及更高版本的平台上,如有必要。

注意,请求安装到设备的外部介质不适合所有应用,特别是因为外部介质可以是可移动的,并且卸载/重新安装可能会扰乱用户体验和系统设置。

有关设置应用程序的首选安装位置的详细信息,包括讨论应讨论应且不应该请求外部安装的应用程序,请阅读 app安装位置文档。

 

From Google:

App installation on external storage media The Android platform now allows applications to request installation onto the device's external storage media (such as the SD card), as an alternative to installation onto the device's internal memory.

Application developers can express the preferred installation location for their applications by means of a new attribute of in the manifest file, android:installLocation. The attribute supports three values: "internalOnly", "preferExternal", and "auto". At install time, the system checks the value of android:installLocation and installs the application .apk according to the preferred location, if possible. If the application has requested external installation, the system installs it into a private, encrypted partition in the external media. Once an application .apk is installed externally, the system lets the user change the storage location of the .apk and move it onto the device's internal memory if needed (and vice versa), through Manage Applications in the user settings.

By default, the system installs all applications onto the device's internal memory, except for those that explicitly request external installation. This means that the system will always install legacy applications onto internal memory, since they do not have access to the android:installLocation attribute. However, it is possible to configure and compile a legacy application such that it is installed internally on older versions of the platform and externally on Android 2.2 and later platforms, if necessary.

Note that requesting installation onto the device's external media is not suitable for all applications, particularly because the external media may be removable and unmounting/remounting may disrupt the user experience and system settings.

For more information about setting a preferred install location for your application, including a discussion of what types of applications should and should not request external installation, please read the App Install Location document.

 
 
1
 
vote

使用 link2sd

 

Use link2sd. It's a very nice app. You can even set it to automatically move applications to the sdcard.

 
 
0
 
vote

在提供的 link ,它会像魅力一样工作,适用于我:)

如果您的开发人员并希望将您的应用程序直接添加到SD卡中,则在清单标记中添加以下行

  android:installLocation="preferExternal"   
 

Try the steps in the provided link and it will work like a charm, works for me :)

and if your a developer and want to add your application directly into sd card then add below line in manifest tag

android:installLocation="preferExternal" 
 
 

相关问题

0  无法访问Gmail标签中的电子邮件  ( Cant access emails in gmail labels ) 
这是一个突然出现的问题(或者而不是!)在我的Nexus一个运行的Cyanogenmod 7上出现了(或者不是!)。 它很好,然后突然间,我无法再加载任何标签中的任何电子邮件,它只是说"加载对话" 但从不加载或超时。搜索受到同样的影响。 我通常不得不使用标签,所以我忍受了它。但是,它仍在我的新三星Galaxy S2上发...

7  任何版本的Android是否支持Ad-hoc连接?  ( Does any version of android support ad hoc connections ) 
我只是买了一个 lenovo ideapad a1 ,它运行了Android 2.3。似乎无法将设备连接到Ad-hoc网络。 是否有任何其他Android版本支持此功能? ...

1  如何将Samsung Galaxy S2(GT-I9100)从Android 2.3.3更新到较新版本?  ( How can i update my samsung galaxy s2 gt i9100 from android 2 3 3 to a newer v ) 
我有一个三星galaxy sii(gt-i9100)。 OS版本-2.3.3。每当我将它连接到kies时,它就找不到可用的软件升级。是否有其他方法可以升级我的操作系统? ...

4  如何禁用桌面滚动包裹?  ( How to disable desktop scroll wrap ) 
三星Galaxy Ace 2。 让我们说我有3台桌面,我可以从1到2滚动,从2到3,...从3到1.最后一个是我的不希望的,所以我如何禁用这种效果? ...

0  如何制作Android 2.3在没有互联网的情况下使用语音识别?  ( How to make android 2 3 to use voice recognition without the need of internet ) 
在我的三星Galaxy Y Duos,GT-S6102B中,您可以按下一个按钮来谈论某事而不是写作。这是一个很棒的行为,但它只有在使用Internet连接时才能才能播放,只能使用Wi-Fi连接运行... 但我想用它离线......任何想法? ...

6  OpenVPN与Android 2.3.x - 安全问题  ( Openvpn with android 2 3 x security concerns ) 
我需要使用我的Android 2.3.x手机来访问OpenVPN服务器。我有cm 7,支持openvpn和tun。我的主要关注点是我不知道将钥匙放在哪里。如果我的手机掌握在错误的手中,我就会把钥匙留在开放状态,我不能拥有它。 如果我有一个IC电话,我会有完整的文件系统加密,我会安全(r)。所以有另一种还是一些技术,我...

1  如何在3D中制作菜单幻灯片?  ( How to make menu slide in 3d ) 
我在这里看到它: http:/ /theunlockr.com/2011/04/12/Android-101-how-to-can-use-a-qr-code/ 观看视频,你会看到。我想知道如何在Android Gingerbread上创建这种影响。 谢谢。 ...

1  生根三星Galaxy S II GT-I9100  ( Rooting samsung galaxy s ii gt i9100 ) 
如何根系三星Galaxy S II GT-I9100(其原始的Android 2.3姜饼),最好是在Linux薄荷下? 本问题特别是GT-I9100版本(不是GT-I9100G和GT-I9100T,ET Cetera),目前在生根索引。 我特别寻找一个没有擦除手机数据的生根方法,如我希望之后恢复数据。我有一个8GB的...

93  我的手机何时获取Android 2.3更新(Gingerbread)?  ( When will my phone get the android 2 3 update gingerbread ) 
android 2.3(gingerbread)sdk是 2010年12月6日发布。 (高级用户亮点) 当然,并非所有设备都会立即获取此更新,其他设备根本不会得到它。每个制造商和载体常常选择添加其定制修改,往往会延迟官方发布。 当每个设备何时会获得Android 2.3,无论是正式还是非正式的,如果有史以来? ...

4  语音到文本大写字母问题  ( Speech to text uppercase letter problem ) 
每当我通过语音到文本撰写任何类型的消息时,会出现一个问题,似乎是相当烦人的,看似,没有解决方法。 问题: Android将句子的第一个字母大写,这很棒。但随后它会在整个句子的其余部分出现的任何地方都进入每次发生相同的信件。例如: This senTence is an example senTence ThaT...




© 2022 it.wenda123.org All Rights Reserved. 问答之家 版权所有