آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

افزودن امکان اشتراک گذاری نرم افزار و ارسال فایل apk برای دیگران

ebrahimiali  10 سال پیش  5 سال پیش
+7 0

با سلام

یه سئوال : چطوری می شه امکان ارسال نرم افزار نصب شده را برای کاربر فراهم کرد و کاربر با انتخاب اون بتونه فایل apk را از طریق بلوتوث و ... برای شخص دیگری بفرسته.

 

 برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال 
ebrahimiali  10 سال پیش
+5 0

دست همه درد نکنه
خودم پیدا کردم

 PackageManager pm = getPackageManager();
String uri = null;
for (ApplicationInfo app: pm.getInstalledApplications(0)) {
if ( !((app.flags & ApplicationInfo.FLAG_UPDATED_SYSTEM_APP) == 1))
if ( !((app.flags & ApplicationInfo.FLAG_SYSTEM) == 1)) {
uri = app.sourceDir;
if (uri.contains(getPackageName()))
break;
}
}
Intent intent = new Intent();
intent.setAction(Intent.ACTION_SEND);
intent.setType("application/vnd.android.package-archive");
intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(new File(uri)));
startActivity(Intent.createChooser(intent, "اشتراک گذاری نرم افزار");
پاسخ به سوال 
SteveJobs  5 سال پیش
+1 0

 
 PackageManager pm = getPackageManager();
String uri = null;
for (ApplicationInfo app: pm.getInstalledApplications(0)) {
if ( !((app.flags & ApplicationInfo.FLAG_UPDATED_SYSTEM_APP) == 1))
if ( !((app.flags & ApplicationInfo.FLAG_SYSTEM) == 1)) {
uri = app.sourceDir;
if (uri.contains(getPackageName()))
break;
}
}
Intent intent = new Intent();
intent.setAction(Intent.ACTION_SEND);
intent.setType("application/vnd.android.package-archive");
intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(new File(uri)));
startActivity(Intent.createChooser(intent, "اشتراک گذاری نرم افزار"));

ممنون بابت کد ولی به پرانتز کم زدی اصلاح کردم

پاسخ به سوال 
Neshat  5 سال پیش
0 0

خیلی ممنون واقعا خیلی به دردم خورد .


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .