আমি কি ইনস্টল করা অ্যাপের .apk ফাইলটি পেতে পারি?


9

আমি আমার অ্যাপ্লিকেশন .apk ফাইলটি একটি কোয়ালকম ডিভাইসে স্থাপন করেছি। আমার দুর্ভাগ্যের কারণে এখন আমার ল্যাপটপে যার উপর এই অ্যাপ্লিকেশনটি তৈরি হয়েছিল তা চুরি হয়ে গেছে o সুতরাং আমার সাথে আমার অ্যাপ কোড নেই do তবে আমার কাছে এমন ডিভাইস রয়েছে যার উপরে আমি আগে আমার অ্যাপটি ইনস্টল করেছিলাম।

সুতরাং আমার প্রশ্নটি হল, আমি কি এই অ্যাপ্লিকেশনগুলি থেকে এই ডিভাইস থেকে .apk ফাইলটি পেতে পারি? যদি হ্যাঁ, তবে দয়া করে এটি কীভাবে বলুন।

যে কোনও সহায়তা প্রশংসনীয়।

ধন্যবাদ, গৌরব

উত্তর:


10

এটি অবস্থিত করা উচিত /data/app/। আপনার যদি রুট থাকে তবে আপনি সরাসরি এটি অ্যাক্সেস করতে পারেন। যদি তা না হয় তবে আপনাকে ব্যবহার করতে হবে adb pull। উদাহরণ স্বরূপ:

adb pull /data/app/myapp.apk C: \ ব্যাকআপ \ myapp.apk

অ্যাডবিতে আরও তথ্য: http://developer.android.com/guide/developing/tools/adb.html


4

আপনি যদি এপিপির ইনস্টল করা ফাইলের নামটি জানেন (যা কিছু ডিভাইসে কেবল মাইয়াপ -১.এপকে বা মাইয়াপ -২.এপকে হতে পারে কেবল মাইআপ.এপকে) বরং আপনি সরাসরি এটির অ্যাক্সেস করতে পারবেন যে কোনও অ্যাডাব সহ সাধারণ ব্যবহারকারী হিসাবে চালিত হয় একটি সুরক্ষিত ডিভাইসে, যাতে আপনার এটি এডবি করতে সক্ষম হওয়া উচিত। তবে আপনি যদি ইনস্টল হওয়া এপিপি নামটি না জানেন তবে আপনি রুট বা সহায়তা_ সিস্টেমে না হয়ে / ডেটা / অ্যাপ ডিরেক্টরিটি ব্রাউজ করতে পারবেন না।

এটি ইনস্টল করা নামটি অনুমান করার মতোই হতে পারে - এটি সাধারণ ব্যবহার করে দেখুন, -1.apk এবং -2.apk ইত্যাদির মাধ্যমে চেষ্টা করুন

অন্য কোনও উপায় থাকতে পারে: আমি বিশ্বাস করি যে নিম্নলিখিতটি সুরক্ষিত ডিভাইসে কাজ করবে তবে এটি পরীক্ষা করার জন্য এই মুহূর্তে আমার সামনে নেই।

সম্পাদনা: সঠিক APK ফাইলের নাম নির্ধারণের জন্য নতুন ধারণা

1) অ্যাডবি টান / ডেটা / সিস্টেম / প্যাকেজ.এক্সএমএল

2) আপনার অ্যাপ্লিকেশন কোডপথ এন্ট্রি জন্য এটি দেখুন

3) অ্যাডবি টান যে

সম্পাদনা: নীচের পুরানো ধারণার প্রসঙ্গে ম্যাথু আবিষ্কার করেছেন যে / প্রোচের অধীনে প্রতি-প্রক্রিয়া ফাইলগুলি সুরক্ষিত ডিভাইসে অনুমতি পড়ার সময়, তারা তাদের মালিকের ব্যতীত অন্য কোনও অনিবদ্ধ ইউডি দ্বারা পড়লে খালি থাকে। সুতরাং এটি কাজ করবে না।


1) আপনার অ্যাপ চলমান পান। আপনার এডবি সহ একটি মেশিনও লাগবে।

2) টাইপ

adb shell ps 

এবং আপনার অ্যাপ্লিকেশনটির নামের সাথে লাইনটি সন্ধান করুন:

app_1     11959 907   112984 27580 ffffffff afd0c5bc S com.clevername.myapp

3) দ্বিতীয় কলামে নম্বরটি নিন যা প্রক্রিয়া আইডি, এবং এটির ভার্চুয়াল মেমরি মানচিত্রটি দেখুন, এই ক্ষেত্রে আমি টাইপ করব

adb shell cat /proc/11959/maps

এবং এমন একটি লাইন সন্ধান করুন যেখানে এটি তার নিজস্ব এপিকে ফাইলকে মেমরিতে ম্যাপ করেছে

43e9c000-43ea3000 r--s 001f4000 b3:06 15393      /data/app/com.clevername.myapp-1.apk

4) এটি ফাইলের নাম যা আপনাকে অ্যাডবি টানতে হবে

adb pull /data/app/com.clevername.myapp-1.apk .

ডিরেক্টরি / ডিরেক্টরিতে অনুমতিগুলির পরীক্ষার পরামর্শ দেয় এটি কোনও অনিবদ্ধ ব্যবহারকারীর জন্য কাজ করা উচিত, যদি তা না হয় তবে আমার ক্ষমা চাই। আপনি যদি 'গ্রেপ' ব্যবহারের সাথে পরিচিত হন তবে আউটপুটটিকে ম্যানুয়ালি স্ক্যান করা এড়াতে আপনি এটি ব্যবহার করতে পারেন।

সংযোজন: এসডি কার্ডে ইনস্টল হওয়া অ্যাপ্লিকেশনগুলিতে গল্পটি কী তা আমি সত্যই নিশ্চিত নই।


আমি কেবল আমার সুরক্ষিত ডিভাইসে চেষ্টা করেছি; adb shell cat /proc/####/mapsদুর্ভাগ্যক্রমে কিছুই ফিরিয়ে দেয় না।
ম্যাথিউ

@ ম্যাথো ... অদ্ভুত, আমি সুরক্ষিত কেসটি সিমুলেট করছি এবং প্র্যাকের বেশিরভাগ ফাইলের শূন্য আকার রয়েছে তবে এটি পঠনযোগ্য। আমি কেবল যাচাই করার আগে তাদের অনুমতি পড়তে হবে। অনুমতিগুলির পরিবর্তে এগুলি বাতিল করে দিয়ে এটি করা হয়ে থাকে যাতে / প্রোড রিডিংয়ের সরঞ্জামগুলি অ্যাক্সেস ত্রুটির একটি ধ্রুব স্ট্রিম না পায়। ওহ ভাল ... ইনস্টল হওয়া এপিপি নামের বৈকল্পিক অনুমান করা সেরা হতে পারে।
ক্রিস স্ট্রাটন

আমার এপিপি ফাইলের নামটি সমস্ত ক্রেজি এবং অবাস্তব ছিল, তবে প্যাকেজ.এক্সএমএল ব্যবহার করে আসল নামটি বের করতে কাজ করেছিল। :)
paleozogt
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.