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

تنظیم دستی ساعت و تاریخ اندروید در برنامه


Mostafanet

سوال

سلام به همه

 

با چه کدی تو برنامه میشه ساعت و تاریخ رو دستی تنظیم کرد؟(ست کردن ساعت و تاریخ تلفن یا تبلت اندرویدی)

 

پیشا پیش تشکر میکنم.

 

خیلی گیرم به این کد:sorry:

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

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

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

این امکان که از توبرنامه مستقیما ساعت رو تغییر بدین وجود نداره عزیز. یا باید دسترسی روت داشته باشین یا اینکه سیستمی باشه برنامتون.

تنها راهش اینه که کاربر رو بفرستین به تنظیمات ساعت و اونجا عوض کنه.

کتابخونه زیر که برای دوست خوبمون آقای مهدی نژاد هست رو دانلود کنید و به صورت زیر استفاده کنید.

Dim APS As APSettings=Null
Dim i As Intent
i.Initialize(APS.ACTION_DATE_SETTINGS,"")
StartActivity(i)

 

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

تشکر از پاسخ شما دوست عزیز.

 

چرا دستگاه من روت هست.

 

با دستورات Command میشه این کار رو کرد؟چون شما میگید باید روت باشه

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

دقیقا چه چیزایی رو میخواین تغییر بدین عزیز؟

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

ساعت و تاریخ رو.

 

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

کد:date -s 20120423.130000

البته باید Root باشه دستگاه

چجور میشه دستورات shell رو تو B4a اجرا کرد؟

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

به شکل زیر انجام بدین.

اول کتابخونه javaobject رو تیک بزنین.

مند زیر رو به اکتیویتی اضافه کنید.

#if java
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Locale;

public void changedate(int year,int mont,int day){
        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss", Locale.getDefault());
        Calendar calendar=Calendar.getInstance();
        calendar.set(Calendar.YEAR,year);
        calendar.set(Calendar.MONTH,mont);
        calendar.set(Calendar.DAY_OF_MONTH,day);
        String data = format.format(calendar.getTime());
        try {
            Runtime.getRuntime().exec("date -s " + data);
        } catch (Exception e) {
        }
    }
    public void changetime(int hour,int minut,int secound){
        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss", Locale.getDefault());
        Calendar calendar=Calendar.getInstance();
        calendar.set(Calendar.HOUR_OF_DAY,hour);
        calendar.set(Calendar.MINUTE,minut);
        calendar.set(Calendar.SECOND,secound);
        String data = format.format(calendar.getTime());
        try {
            Runtime.getRuntime().exec("date -s " + data);
        } catch (Exception e) {
        }
    }
#end if

برای تغییر تاریخ به شکل زیر.

Private jo As JavaObject
jo.InitializeContext.RunMethod("changedate",Array As Object(2016,5,25))   

برای تغییر ساعت هم به شکل زیر

Private jo As JavaObject
jo.InitializeContext.RunMethod("changetime",Array As Object(18,25,15))   

 

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

اینکه کدهای جاوا است!!!

 

من کد بیسیک 4 اندروید می خوام

 

با B4a برنامه نویسی میکنم

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

مطمئنین کدهای جاواس؟ آموزشهای انجمن رو دنبال کنید لطفا

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

100 درصد اینا کد های جاوا است برا ایکیلیپس استفاده میشند تا انجا که من اطلا دارم.

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

در ۱ ساعت قبل، Mostafanet گفته است :

100 درصد اینا کد های جاوا است برا ایکیلیپس استفاده میشند تا انجا که من اطلا دارم.

دوست عزیزم، درسته کدهای جاواست، ولی جناب شاهپیری براتون تبدیلش کردن به بیسیک تا بتونید ازش استفاده کنید.:bigsmile:

یخورده زحمت بکشید تست کنید حداقل در راه رضای خدا.:53:

کامل توضیح هم دادن کافیه فقط انجام بدید.:gerye:

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

بایگانی شده

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

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

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