PDA

View Full Version : دریافت PackageName سایر برنامه ها با BrodcastReciver



saeed_g21
پنج شنبه 01 خرداد 1393, 16:03 عصر
سلام دوستان خسته نباشید

چطوری میشه PackageName سایر برنامه هارو که میخواد نصب بشه رو از طریق BrodcastReciverدریافت کرد ؟

smemamian
پنج شنبه 01 خرداد 1393, 19:49 عصر
سلام
به نمونه برنامه ها مراجعه کنید. لینک (http://barnamenevis.org/showthread.php?401729-%D9%86%D9%85%D9%88%D9%86%D9%87-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%87%D8%A7%DB%8C-%DA%A9%D9%88%DA%86%DA%A9-%D9%88-%D9%85%D9%81%D9%8A%D8%AF-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF/page5)

saeed_g21
پنج شنبه 01 خرداد 1393, 21:23 عصر
ممنونم دوست عزیز

میشه کاری کرد که PackageName هایی رو که خودمان در سورس برنامه قراردادیم نصب بشن و از نصب بقیه جلوگیری بشه ؟
همینطور حذف ولی برعکس چیزی که میخوایم حذف نشه ولی بقیه بشه

smemamian
پنج شنبه 01 خرداد 1393, 23:19 عصر
به طور کلی شما می خواهید مانع از نصب برنامه شوید ؟

امکان پذیر نیست.

ولی شما می توانید مانند نرم افزار محبوب AppLock (https://play.google.com/store/apps/details?id=com.domobile.applock) عمل کنید.
(با ایجاد رمز، مانع نصب یا حذف برنامه می شود. ولی کاربر
اصلی به هرحال می تواند برنامه ای رو حذف کند. )

saeed_g21
پنج شنبه 01 خرداد 1393, 23:42 عصر
به طور کلی شما می خواهید مانع از نصب برنامه شوید ؟ بله

امکان پذیر نیست.

ولی شما می توانید مانند نرم افزار محبوب AppLock (https://play.google.com/store/apps/details?id=com.domobile.applock) عمل کنید.
(با ایجاد رمز، مانع نصب یا حذف برنامه می شود. ولی کاربر
اصلی به هرحال می تواند برنامه ای رو حذف کند. )
میتونین درمورد نحوه به اجرا گذاشتنش رو تئوری کمی توضیح بدین ممنونم شرمنده دیگه :بوس:

smemamian
جمعه 02 خرداد 1393, 20:09 عصر
باید سرویسی استفاده کنی که به صورت زمان بندی شده بررسی کنه که آیا
اکتیویتی فعال هست/شده یا نه اگر بود، اون رو kill کن و نام بسته ی اون رو ( طبق
مثالی که تهیه کردم) ذخیره کن، سپس یک popup ی نمایش بدین که رمز رو وارد کنه
و سپس اسم اون بسته ای که ذخیره کردید رو دوباره به حالت Launch ببرید.
لینک های زیر کمکت می کنه :

لینک1 (http://qtcstation.com/2011/01/getting-info-about-your-currently-running-activities/) لینک2 (http://stackoverflow.com/questions/7248080/android-lock-apps) لینک3 (http://stackoverflow.com/questions/19852069/blocking-android-apps-programatically)

abbasalim
جمعه 02 خرداد 1393, 21:41 عصر
سلام
من فکر میکنم یه سری پکیج رو قراره خودتون بسازید مثلا یه کتابخونه دارید و یه سری کتاب حالا میخوید مدیریت کتاب ها رو که به صورت apk هستن به دست بگیرید برای اینکار نمیتونید مانع کاربر از حذف برنامه بشید و باعث نصب:لبخند: ولی چیزی که میخوام بگم شاید خیلی کمکتون کنه (اگه تقریبا اون چیزی که گفتم رو میخواین بسازید) اینکه نام پکیج کتاب هاتون رو 4 بخشی کنید و سه بخش اول رو شبیه هم کنید یعنی اینجور چیزی ir.esfandune.lbbooks.bookname که bookname ها طبق نام کتاب تغییر میکنن خوب حالا سریع داخل پکیج منیجر میتونی بگی هرچی پکیج هست که ir.esfandune.lbbooks رو واسم لیست کن و همشون کتاب های شما هستن (ممکنه هم کلا شما بخواید یه چیز دیگه بسازید و جواب من اصلا به دردتون نخوره :اشتباه:)

saeed_g21
شنبه 03 خرداد 1393, 22:41 عصر
سلام
من فکر میکنم یه سری پکیج رو قراره خودتون بسازید مثلا یه کتابخونه دارید و یه سری کتاب حالا میخوید مدیریت کتاب ها رو که به صورت apk هستن به دست بگیرید برای اینکار نمیتونید مانع کاربر از حذف برنامه بشید و باعث نصب:لبخند: ولی چیزی که میخوام بگم شاید خیلی کمکتون کنه (اگه تقریبا اون چیزی که گفتم رو میخواین بسازید) اینکه نام پکیج کتاب هاتون رو 4 بخشی کنید و سه بخش اول رو شبیه هم کنید یعنی اینجور چیزی ir.esfandune.lbbooks.bookname که bookname ها طبق نام کتاب تغییر میکنن خوب حالا سریع داخل پکیج منیجر میتونی بگی هرچی پکیج هست که ir.esfandune.lbbooks رو واسم لیست کن و همشون کتاب های شما هستن (ممکنه هم کلا شما بخواید یه چیز دیگه بسازید و جواب من اصلا به دردتون نخوره :اشتباه:)

ممنونم دوست عزیزم ولی من کتاب نمی سازم
کارم حسابداری هست برنامه حسابداری مینویسم
بعضی از شرکت ها میخوان که برنامه ای جز برنامه من روی دستگاه هاشون نصب نشه برای همین دنبال همچین چیزیم که نذارم برنامه رو تلبت شرکتها نصب بشه

saeed_g21
شنبه 03 خرداد 1393, 22:42 عصر
باید سرویسی استفاده کنی که به صورت زمان بندی شده بررسی کنه که آیا
اکتیویتی فعال هست/شده یا نه اگر بود، اون رو kill کن و نام بسته ی اون رو ( طبق
مثالی که تهیه کردم) ذخیره کن، سپس یک popup ی نمایش بدین که رمز رو وارد کنه
و سپس اسم اون بسته ای که ذخیره کردید رو دوباره به حالت Launch ببرید.
لینک های زیر کمکت می کنه :

لینک1 (http://qtcstation.com/2011/01/getting-info-about-your-currently-running-activities/) لینک2 (http://stackoverflow.com/questions/7248080/android-lock-apps) لینک3 (http://stackoverflow.com/questions/19852069/blocking-android-apps-programatically)

دوست عزیزم از بابت همه راهنمایی هایتان متشکرم خیلی ممنون

abbasalim
شنبه 03 خرداد 1393, 23:44 عصر
خوب شاید بهتر باشه یه اکانت بچه واسه کارمنداشون بسازن یا از برنامه هایی که محدودیت میزارن استفاده کنن ،

dasssnj
یک شنبه 04 خرداد 1393, 09:38 صبح
خب شما یه برنامه که از اول روی همه اونها نصبه در نظر بگیر یا خوت بنویس که خیلی ساده باشه مثل یه hello world.
بعد توی مانیفست بگو اگه اون برنامه رو تبلتشون نیست برنامت نصب نشه.
uses-feature

saeed_g21
یک شنبه 04 خرداد 1393, 11:36 صبح
خب شما یه برنامه که از اول روی همه اونها نصبه در نظر بگیر یا خوت بنویس که خیلی ساده باشه مثل یه hello world.
بعد توی مانیفست بگو اگه اون برنامه رو تبلتشون نیست برنامت نصب نشه.
uses-feature

ممنونم دوست عزیزم ولی 180 درجه برعکس تحویل گرفتین من میخوام سایر برنامه ها(مال دیگران) نصب نشه

dasssnj
یک شنبه 04 خرداد 1393, 11:46 صبح
ممنونم دوست عزیزم ولی 180 درجه برعکس تحویل گرفتین من میخوام سایر برنامه ها(مال دیگران) نصب نشه

اینطوری شما باید توی سورس رام اون تبلت ها تغییرات ایجاد کنید(یعنی : system/app/packageinstaller.apk) و نذاری به جز برنامه ی خودت بقیه نرم افزار ها نصب بشن (برای کاستوم رام روت می خواد)

یا اینکه تبلت ها را روت کنی و برنامه ی خودت رو نصب کنی بعدش فایل system/app/packageinstaller.apk را پاک کنی و سپس آنروت کنی. (این صد در صد عملیه)
(ببین من سر گوشیم چه بلا هایی که نیاوردم :لبخند:)