m007moh 181 ارسال شده در 9 اسفند، ۱۳۹۶ اشتراک گذاری ارسال شده در 9 اسفند، ۱۳۹۶ سلام واقعا انتخاب عنوان سخت بود دوستان آیا راهی هست که بدونیم زمانی که نرم افزارمون resume میشه از چه اکتیویتی resume شده ؟؟ حالا چه اکتیویتی نرم افزار خودمون چه از یک نرم افزار دیگه!!! لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
sbr 233 ارسال شده در 9 اسفند، ۱۳۹۶ اشتراک گذاری ارسال شده در 9 اسفند، ۱۳۹۶ در 50 دقیقه قبل، m007moh گفته است : سلام واقعا انتخاب عنوان سخت بود دوستان آیا راهی هست که بدونیم زمانی که نرم افزارمون resume میشه از چه اکتیویتی resume شده ؟؟ حالا چه اکتیویتی نرم افزار خودمون چه از یک نرم افزار دیگه!!! سلام از اخرین اکتیویتی که pause شده Resume میشه شما میتونید کنترلش کنید مثلا وقتی اکتیویتی Pause شد یه متغیرس رو برابر 1 بزاره و توی اکتیویتی Resume بیادچک کنه که اگه اون متغیر برابر 1 بود مثلا یعنی قبلا اکتیویتی Pause شده و مجددا داره Resume میشه و حالا توی این Resume کاری که دلتون میخواد رو بکنید مثلا همین اکتیویتی رو ببندید و اکتیویتی دیگه ای رو اجرا کنید و یا اکتیویتی ممورد نظرتون رو اجرا کنید لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
m007moh 181 ارسال شده در 10 اسفند، ۱۳۹۶ سازنده اشتراک گذاری ارسال شده در 10 اسفند، ۱۳۹۶ ممنون ولی من اکتیویتی یک نرم افزار دیگه منظورم بود مثلا بدونم از تلگرام بعدش اومده ب برنامه من یا مثلا اینستا لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
sbr 233 ارسال شده در 11 اسفند، ۱۳۹۶ اشتراک گذاری ارسال شده در 11 اسفند، ۱۳۹۶ در در 1396/12/10, 09:49:17، m007moh گفته است : ممنون ولی من اکتیویتی یک نرم افزار دیگه منظورم بود مثلا بدونم از تلگرام بعدش اومده ب برنامه من یا مثلا اینستا یه راه هست که فک کنم کارتو راه بندازه و اونم اینه که توی هر لحظه بدونی چه برنامه ای توی فور گراند داره اجرا میشه یعنی مثلا الان کاربر در حال کار با هر برنامه ای هست بدونی برننامه چیه برای این کار باید اول کتابخونه های JavaObject و Reflection رو تیک بزنیو همچنین دسترسی زیر رو به منیفست اضافه کنی AddPermission(android.permission.GET_TASKS) برای دریافت پکیج نیم برنامه هم میتونی از این ساب استفاده کنی Sub GetPackagename () As String Dim ActMan As JavaObject Dim R As Reflector R.Target=R.GetContext 'Get Activity Manager Object ActMan = R.RunMethod2("getSystemService","activity","java.lang.String") Dim TaskInfo As JavaObject = ActMan.RunMethod("getRunningTasks",Array As Object(1)) Dim CompInfo As JavaObject = TaskInfo.RunMethodJO("get",Array As Object(0)).GetField("topActivity") Dim PackageName As String = CompInfo.RunMethod("getPackageName",Null) ' Log(PackageName) Return PackageName End Sub اسم پکیج نیم برنامه رو برمیگردونه میتونی توی تایمر بزاریش که هر ثانیه چک کنه و یا اینکه از برودکست با اکشن زیر استفاده کنید android.intent.action.PACKAGE_CHANGED لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
سوال
m007moh 181
سلام
واقعا انتخاب عنوان سخت بود
دوستان آیا راهی هست که بدونیم زمانی که نرم افزارمون resume میشه از چه اکتیویتی resume شده ؟؟
حالا چه اکتیویتی نرم افزار خودمون چه از یک نرم افزار دیگه!!!
لینک ارسال
به اشتراک گذاری در سایت های دیگر
3 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.