رفتن به مطلب
  • 0

نصب یه برنامه از داخل برنامه اصلی


yaser_b4a

سوال

سلام

چطور میشه یه فایل apk که در پوشه assest وجود دارد را پس از نصب برنامه اجرا و نصب کرد؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

7 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

ابتدا فایل رو کپی کنید در  DirRootExternal:

 

File.Copy(File.DirAssets,"app.apk",File.DirRootExternal,"app.apk")

و سپس :

Dim i As Intent
    Dim q As String
    q = "file://"&File.DirRootExternal&"/"&"app.apk"
    i.Initialize(i.ACTION_VIEW,q)
    i.SetType("application/vnd.android.package-archive")
    StartActivity(i)
   

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

	Dim Intent As Intent
	Intent.Initialize(Intent.ACTION_VIEW, "file://" & File.Combine(File.DirRootExternal,"barname.apk"))
	Intent.SetType("application/vnd.android.package-archive")
	StartActivity(Intent)

البته نمیدونم مستقیم از Assets هم قبول میکنه یانه. میتونید تست کنید.

اگه قبول نکرد باید به Internal یا RootExternal کپی کنید و ازاونجا نصب رو انجام بدید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 12 ساعت قبل، پژمان نیکروان گفته است :

سلام


	Dim Intent As Intent
	Intent.Initialize(Intent.ACTION_VIEW, "file://" & File.Combine(File.DirRootExternal,"barname.apk"))
	Intent.SetType("application/vnd.android.package-archive")
	StartActivity(Intent)

البته نمیدونم مستقیم از Assets هم قبول میکنه یانه. میتونید تست کنید.

اگه قبول نکرد باید به Internal یا RootExternal کپی کنید و ازاونجا نصب رو انجام بدید.

متاسفانه نشد.کپی هم کردم ولی خطای زیرو میده:

android.os.FileUriExposedException: file:///data/user/0/b4a.example/files/result.apk exposed beyond app through Intent.getData()

کد من:

	If File.Exists(File.DirInternal,"result.apk")=False Then
		File.Copy(File.DirAssets,"result.apk",File.DirInternal,"result.apk")
	End If
	
	Dim Intent As Intent
	Intent.Initialize(Intent.ACTION_VIEW, "file://" & File.Combine(File.DirInternal,"result.apk"))
	Intent.SetType("application/vnd.android.package-archive")
	StartActivity(Intent)

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 3 ساعت قبل، یاسر گفته است :

android.os.FileUriExposedException: file:///data/user/0/b4a.example/files/result.apk exposed beyond app through Intent.getData()

به RootExternal کپی کنید ببینید چطور میشه.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 4 ساعت قبل، پژمان نیکروان گفته است :

به RootExternal کپی کنید ببینید چطور میشه.

امتحان کردم نشد

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...