آموزش نصب تمامی برنامه ها روی مموری کارت ، بدون روت کردن (کلیه گوشی ها)
قابل اجرا در کلیه گوشی های اندروبد
مهم ترین دلیلی ک< قابل اجرا در کلیه گوشی های اندروبد
مهم ترین دلیلی که خیلی ها اقدام به روت کردن گوشی میکنند ، نصب برنامه ها روی مموری کارت است تا حافظه داخلی پر نشود.
اما روت کردن موبایل مشکلاتی رو هم به دنبال دارد.
راه حلی که امروز میخواهم توضیح بدم " انتقال خودکار برنامه ها به مموری کارت بدون روت کردن (!) " است.
و اما آموزش :
- درایور گوشیتان را نصب کنید ( با نصب نرم افزار رابط گوشیتان با کامپیوتر معمولا درایور نیز ، نصب می شود )
- فایل SDK-Tools را از قسمت ضمیمه دانلود کنید و محتویات آن را در درایو سی Extract کنید. ( رمز فایل : barabas )
- گزینه USB Debugging را در موبایل فعال کنید ، از مسیر زیر :
Settings -> Applications -> Development -> USB Debugging
1- موبایل را در Charge Only mode به کامپیوتر متصل کنید
2- در کامپیوتر به پنجره command بروید از مسیر : Start -> Run -> CMD
در پنجره command عبارت cd\SDK-Tools را تایپ کرده و اینتر کنید
3- عبارت adb devices را تایپ کرده و اینتر کنید ، شماره سریال گوشی شما مشاهده میگردد.
4- عبارت adb shell را تایپ کرده و اینتر کنید
5- عبارت pm setInstallLocation 2 را تایپ کرده و اینتر کنید (به حروف کوچک و بزرگ دقت کنید)
6- عبارت Exit را تایپ کرده و اینتر کنید
7- کابل گوشی را از کامپیوتر جدا کنید
8- تبریک میگم
- از این به بعد نرم افزار هایی که نصب میکنید مستقیما روی مموری کارت نصب میشوند !
- نرم افزارهایی را که تا به حال روی حافظه تلفن نصب کردید میتوانید از قسمت زیر به مموری انتقال بدهید:
Applications -> On SD Card -> Click an app -> Move to SD Card
- نرم افزار هایی که ویجت فعال دارند را انتقال ندهید چرا که ویجت از کار خواهد افتاد
- نرم افزار های سیستمی غیر قابل انتقال میباشند
"; window.location.href = window.location.href.split("#")[0] + "#comment-form-box"; } blogsky.ajax.onCommentSubmitFailure = function (data) { document.getElementById("comment-submit-button").classList.remove("loading"); document.getElementById("comment-submit-button").removeAttribute("disabled"); document.getElementById("comment-errors-message").innerHTML = data.error; } blogsky.ajax.onCommentRateBegin = function (data) { document.getElementById("comment-rate-plus-button-" + data.id).setAttribute("disabled", "disabled"); document.getElementById("comment-rate-minus-button-" + data.id).setAttribute("disabled", "disabled"); document.getElementById("comment-rate-wrapper-" + data.id).classList.add("loading"); switch (data.rateType) { case "plus": var commentRatePlus = document.getElementById("comment-rate-plus-count-" + data.id); commentRatePlus.innerHTML = parseInt(commentRatePlus.innerHTML) + 1; break; case "minus": var commentMinusPlus = document.getElementById("comment-rate-minus-count-" + data.id); commentMinusPlus.innerHTML = parseInt(commentMinusPlus.innerHTML) + 1; break; } } blogsky.ajax.onCommentRateFailure = function (data) { switch (data.rateType) { case "plus": var commentRatePlus = document.getElementById("comment-rate-plus-count-" + data.id); commentRatePlus.innerHTML = parseInt(commentRatePlus.innerHTML) - 1; break; case "minus": var commentMinusPlus = document.getElementById("comment-rate-minus-count-" + data.id); commentMinusPlus.innerHTML = parseInt(commentMinusPlus.innerHTML) - 1; break; } var commentRateErrorMessage = document.getElementById("comment-rate-error-message-" + data.id); commentRateErrorMessage.innerHTML = data.error; commentRateErrorMessage.style.display = "block"; setTimeout(function () { commentRateErrorMessage.style.display = "none"; }, 3000); } blogsky.ajax.onCommentRateComplete = function (data) { document.getElementById("comment-rate-plus-button-" + data.id).removeAttribute("disabled"); document.getElementById("comment-rate-minus-button-" + data.id).removeAttribute("disabled"); document.getElementById("comment-rate-wrapper-" + data.id).classList.remove("loading"); }