كيفية اضافة معرف id الجهاز برمجياً في تطبيق اندرويد

بسم الله الرحمن الرحيم

اليوم إن شاء الله سوف أعطيكم الكود الخاص لعرض المعرف الخاص بكل جهاز .. برمجياً .. اي في حال أي شخص يفتح التطبيق يظهر له المعرف الخاص لتطبيقه.

 الطريقة صحيح سهلة, ولكن مهمة, فهناك العديد من التطبيقات فقط لعرض هذا المعرف الخاص بجهازك ما يقارب 10 تطبيقات وعليها تحميلات ضخمة فقط لعرض هذا المعرف ID.

تستفيد منه في أشياء كثيرة, منها تخزين الـ ID الخاص بكل جهاز في قاعدة بيانات لديك .. إلخ

في البداية سوف نفتح الـ activity_main.xml / ونضيف فيها نص لعرض الرقم .. هذا المهم . وأي شيء آخر تريده ..

بالنسبة لي سوف أضيف نص مكتوب فيه المعرف الخاص بك .. و نص آخر لعرض ID.

بهذا الشكل :

get_device_id_example_in_android_1

activity_main.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:layout_gravity="right"
    android:layout_margin="30dp"
    tools:context=".MainActivity" >



    <TextView
        android:text="00000"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="20dp"
        android:id="@+id/deviceid" android:textColor="#BB0000"/>

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="المعرف الخاص بجهازك هو :  "
        android:layout_gravity="right"
        android:textSize="20dp"
        android:gravity="right"/>

</LinearLayout>

كل شخص منكم يستخدم التنسيق الذي يعجبه . .

والآن نذهب إلى الاكتفتي .. وونستخدم سترنج لجلب الـ ID الخاص الموجود داخل الكلاس Secure الخاص بالنظام, تستطيع قراءة المعلومات التي فيه وهي كثيرة .. فقط سوف نقرأ القيمة ANDROID_ID وهي رقم مميز لكل جهاز .. يبقى معه طوال فترة استخدامه .. احتمال أن يتغير في حال إعادة ضبط المصنع للجوال.

MainActivity.java

package com.andrody.first_app;

import android.app.Activity;
import android.os.Bundle;
import android.provider.Settings.Secure;
import android.widget.TextView;

public class MainActivity extends Activity  {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        String id = Secure.getString(getContentResolver(), Secure.ANDROID_ID);
        TextView viewid = (TextView) findViewById(R.id.deviceid);
        viewid.setText(id);
    }
}

أرجوا أن أكون وضحت المطلوب .. وهذه معاينة سريعة :

get_device_id_example_in_android_2

 

شكراً لكم جميعاً .. و انتظرونا بكل جديد ومفيد وحصري .. والسلام عليكم 🙂

عن عبدالقادر عليوي

مواليد 1996 , سوري الجنسية, طالب علم, لدي شغوف كبير في تعلم كل ما يتعلق بالانترنت من تطوير وحماية, أحب القراءة كثيراً .. هدفي نشر العلم بشتى أنواعه ومجالاته, متابع من الدرجة الأولى لـ الدكتور ابراهيم الفقي و الشيخ أحمد ديدات - رحمهم الله -.

شاهد أيضاً

التقنيات التي نستطيع برمجة تطبيقات والعاب الاندرويد بها

هل أنت محتار من أين تريد البدأ في مجال برمجة التطبيقات للهواتف الذكية أو الألعاب عالية الاداء ؟ تعرف في هذا المقال عن اللغات والتقنيات واختر منها ما يناسبك لدخول هذا المجال

تعلم برمجة تطبيق اندرويد لمدونتك البلوجر (1)

هل لديك تدوينة أو موقع إخباري ؟ أو معرض يعرض الكثير من البيانات من وسائط ؟ وبحاجة لعرضها في تطبيق اندرويد ؟ هذه فرصتك من هنا وللمبتدئين تعلم برمجة تطبيق لمدونتك

عرض صورة في التطبيق من فايربيس

بسم الله الرحمن الرحيم اليوم سيكون شرحنا عن كيفية عرض صورة  في التطبيق من قاعدة …

ضع بصمتك بتعليق يعبر عن امتنانك

هذا الموقع يستخدم Akismet للحدّ من التعليقات المزعجة والغير مرغوبة. تعرّف على كيفية معالجة بيانات تعليقك.