默认情况下将应用程序安装到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.但是它不会工作。

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

我该怎么办?

英文原文

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" 
 
 

相关问题

6  如何在充电设备时禁用前端状态LED?  ( How can i disable the front status led when charging my device ) 
充电我的智能手机前面的LED始终灿烂的绿色。这尤其是在阅读电子书时特别困扰我,这就是为什么我正在寻找一种禁用这个功能的方法。 所以我如何禁用前置状态LED? 我的智能手机是一个华为荣誉u8860,但我希望找到一个设备不可知的解决方案,它是一个隐藏的设置或应用程序的形式,可以添加禁用前状态LED的选项。 ...

2  在Samsung i9070 Galaxy S推进时访问Google Play商店时连接超时错误  ( Connection time out error while accessing google play store in samsung i9070 gal ) 
我已经买了三星i9070银河系。每当我输入播放商店时(Google Play Store 3.4.7版),它会显示等待标志,然后显示连接超时错误。我使用移动数据连接来访问网络。请帮助我解决这个问题 手机详细信息: 设备:三星Galaxy S afcept Android版本:2.3.6 基带版本...

11  如何阻止所有电话,但只允许短信和网络?  ( How to block all phone calls but only allow sms and networking ) 
当人们在工作或会议期间呼叫我时,这是有点令人不安,但如果我收到短信或Whatsapp消息,那么就可以了,因为我可以在短暂的短暂休息时间几分钟后回复它们。我是新的Android用户,并想知道我的手机是否可以为我做。 ...

1  如何使用屏幕镜像。屏幕镜像使用哪些网络协议?  ( How to use screen mirroring what network protocol does screen mirroring use ) 
我有一个三星Galaxy Siii(GT-I9300),支持屏幕镜像。我想要 使用此功能与Samsung Galaxy S Plus(GT-I9001)运行共享我的屏幕 Android Gingerbread或Windows 7或Vista Computer或Sony Bravia TV。然而, 当我尝试通过单击激活...

3  / data / sdext2安装未找到link2sd  ( Data sdext2 mount not found link2sd ) 
我安装了cm 7.2稳定(Android 2.3。)frome 这里。然后我遵循这个为link2sd准备我的SD卡。然后我在手机上安装了link2sd,并创建了ext2分区的挂载脚本。它生成精细,我重新启动了手机,但仍未安装ext2分区,它永远不会被安装。 Link2SD可获得root访问权限。 安装或创建脚本时不会...

19  隐藏状态栏中的警报图标  ( Hide alarm icon in the status bar ) 
我有至少一个警报设置每天下降,所以我的通知栏上的"闹钟" 图标真的毫无意义。 有没有办法在Android Froyo或Android Gingerbread中隐藏在一个隐藏的图标? ...

3  如何在没有信用卡的Google Play上购买应用程序?  ( How to purchase an app on google play without a credit card ) 
我住在印度,我没有信用卡。我尝试使用我银行(印度州银行)的借记卡,网上银行和虚拟信用卡,但他们都没有工作。 如何在没有信用卡的情况下购买应用程序(Powerilk)? 谷歌钱包是不可接受的,因为我的手机运行姜饼,它不兼容。 ...

0  我可以在Android版本2.3.4上打开标志页面  ( Can i open flags page on android version 2 3 4 ) 
我一直在寻找停止自动刷新的方法。我的浏览器有时不会全程打开页面。这是非常跳跃的。有时它只是关闭。我有一个LG L75C Optimus Zip Android手机 ...

5  GPRS /数据仅在重置后启动  ( Gprs data only starts after reset ) 
我有Karbonn A9,Android 2.3.6。 GPRS / DATA偶尔不会打开,但是一旦我重新启动手机,我就可以启动它。 在停用GPRS /数据后,我必须重新启动手机获取数据或GPRS再次连接。什么可能导致这个? ...

1  删除旧系统应用程序并安装新版本后,它强制关闭  ( After removing old system app and installing the new version it forces close ) 
我正在使用Cyanogenmod 7的自定义ROM(Android 2.3.5)在中兴赛车。 ROM带有一些默认的系统应用程序,如Gmail,谷歌翻译,YouTube和Adobe Reader。这些应用程序的旧版本在内部存储器中保持在内部存储中,即使更新它们,即可保存空间我卸载更新,并且它们使用 root manag...

2  索尼爱立信Xperia Arc随机重启  ( Sony ericsson xperia arc randomly reboots ) 
我意识到这可能是一个重复问题,或者在一些相关帖子中讨论的长度,如果我是多余的话,请不要犹豫。 我真的想知道不仅在别人在他们的xperia弧上遇到随机重新启动(或任何类似的手机),还要知道他们也成功解决了这个问题吗?这让我完全疯狂,我真的很失望,因为我真的爱我的手机! 我已经完成了硬重置,从SD卡上删除了所有内容,并将...

6  在PC或SDCARD上的Android系统分区图像  ( Android system partition image on pc or sdcard ) 
我想使用adb或任何其他方式在sdcard或我的电脑上拍摄我的android系统分区的原始图像..如果他们是方式,请帮助 ...

7  如何更改Google播放更新检查的频率?  ( How to change the frequency of google play update checks ) 
每天我在我的Inc2上获得通知,市场上有应用程序更新。有没有办法改变这些更新检查的频率?我认为没有理由将提示每天更新我的应用程序,这有点烦人。我希望只能每周检查更新。 ...

4  Android浏览器无法访问路由器的设置页面  ( Android browser not able to access routers settings page ) 
我可以通过 192.168.1.1 与我的电脑一起访问路由器的设置页面,但不是使用我的Android设备。什么是原因? 我的设备: Android gingerbread 与库存浏览器。还尝试使用其他浏览器。例如 Opera Mini 等。 编辑1: 我的设备通过Wi-Fi在同一网络中连接。 网络上不同设备的IP是...

4  感测快捷键图标重新启动后恢复为标准的Android图标  ( Sense shortcut icon reverts to standard android icon after reboot ) 
我最近购买了一个htc感觉,我对设备很满意;当我对设备本身期望时,一切都运行顺畅又快。 重新启动设备时,我倾向于在感觉屏幕上丢失很多快捷方式图标;他们恢复回一些默认的Android图标。这导致我删除了"默认" 的图标,并将它们再次放在那里以获得正确的图标。 对Android社区的新手,我想知道有人是否知道为什么会发生...




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


Licensed under cc by-sa 3.0 with attribution required.