بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
افزودن امکان اشتراک گذاری نرم افزار و ارسال فایل apk برای دیگران
با سلام
یه سئوال : چطوری می شه امکان ارسال نرم افزار نصب شده را برای کاربر فراهم کرد و کاربر با انتخاب اون بتونه فایل 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, "اشتراک گذاری نرم افزار"));
ممنون بابت کد ولی به پرانتز کم زدی اصلاح کردم
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .