آموزش برنامه نویسی اندروید (Android)
۴۱۹ آموزش
نمایش دسته بندی ها (۴۱۹ آموزش)

لرزاندن گوشی (vibrate) به مدت چند ثانیه، در برنامه نویسی اندروید

برای لرزاندن گوشی (vibrate) به مدت چند ثانیه، کدهای زیر را اجرا می کنیم :


Vibrator vibrator = (Vibrator) this.getSystemService(Context.VIBRATOR_SERVICE);
vibrator.vibrate(2000);

اما کدهای بالا، نیاز به افزودن اجازه دسترسی (permission) زیر دارد :


<uses-permission android:name="android.permission.VIBRATE"/>

بنابراین باید فایل AndroidManifest.xml از پروژه اندروید را باز کرده و کد بالا را به آن اضافه کنیم. به عنوان مثال (مثالی از کدهای فایل AndroidManifest.xml) :


<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.kelidestan.com"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="18" />
   
    <uses-permission android:name="android.permission.VIBRATE"/>

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.kelidestan.com.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>
نکته

چنانچه کد را اجرا کردید و لرزش گوشی (vibrate) اتفاق نیفتاد، ممکن است در تنظیمات گوشی، شدت لرزش برای notification ها برابر صفر (عدم لرزش) تعیین شده باشد. برای چک کردن این مورد، ابتدا به بخش تنظمات گوشی خود بروید و گزینه مربوط به صدا (Sound) را بیابید و بر روی آن اشاره کنید:

لرزاندن گوشی (vibrate) به مدت چند ثانیه، در برنامه نویسی اندروید

در صفحه ای که نمایش داده می شود، بر روی گزینه Vibration intensity اشاره کنید :

لرزاندن گوشی (vibrate) به مدت چند ثانیه، در برنامه نویسی اندروید

در صفحه ای که نمایش داده می شود، شدت لرزش برای Notification را برابر یک مقدار دلخواه (مقداری غیر از صفر) قرار بدهید و تغییرات را ذخیره کنید :

لرزاندن گوشی (vibrate) به مدت چند ثانیه، در برنامه نویسی اندروید
نویسنده علیرضا گلمکانی
شماره کلید 2948
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 2 2 0
LOGAN
۱۳۹۵/۱۱/۲۲
۱۸:۴۷

با سلام و تشکر از پست مفیدتون

حالا سوال اینجا اگر بخوایم که زمانی که کاربر "باتن" رو میگیره تا زمانی که دستش رو از روی "باتن" بر میداره تعریف کنیم اونوقت باید چه کدی استفاده کنیم؟

اسماعیل
۱۳۹۵/۱۲/۰۱
۲۲:۲۶

باسلام وتشکر. ممنون میشم اگر  برنامه لرزش یک کلمه را اموزش بدهید.منظورم اینه که بتوان یک کلمه دلخواه را با اجرای ان   برنامه وادار به لرزیدن کرد.

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)