欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

JNI實現(xiàn)Broadcast

JNIEXPORT jint JNICALL Java_com_encrypt_EncryptActivity_cputExtra(JNIEnv *env,

10年積累的成都網(wǎng)站制作、成都網(wǎng)站建設經(jīng)驗,可以快速應對客戶對網(wǎng)站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡服務。我雖然不認識你,你也不認識我。但先網(wǎng)站制作后付款的網(wǎng)站建設流程,更有新縣免費網(wǎng)站建設讓你可以放心的選擇與我們合作。

                jobject, jobject mContext, jstring actionName, jobjectArray key,

                jobjectArray value) {

        //找到Intent類

        jclass intentClass = env->FindClass("android/content/Intent");

        if (intentClass == 0) {

                return 0;

        }

        jobject intent;

        jmethodID intentId;

        intentId = env->GetMethodID(intentClass, "<init>", "()V");

        if (intentId) {

                intent = env->NewObject(intentClass, intentId);

        } else {

                return 0;

        }

        jmethodID setActionId = env->GetMethodID(intentClass, "setAction",

                        "(Ljava/lang/String;)Landroid/content/Intent;");

        if (setActionId == 0) {

                return 0;

        }

        env->CallObjectMethod(intent, setActionId, actionName);

        jmethodID putExtraId = env->GetMethodID(intentClass, "putExtra",

                        "(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;");

        if (putExtraId == 0) {

                return 0;

        }

        int size = env->GetArrayLength(key);

        int i = 0;

        for (i = 0; i < size; i++) {

                jstring keys = (jstring) env->GetObjectArrayElement(key, i);

                jstring values = (jstring) env->GetObjectArrayElement(value, i);

                env->CallObjectMethod(intent, putExtraId, keys, values);

        }

        if (mContext == 0) {

                return 0;

        }

        jclass cls_context = env->FindClass("android/content/Context");

        if (cls_context == 0) {

                return 0;

        }

        jmethodID sendBroadcastId = env->GetMethodID(cls_context, "sendBroadcast",

                        "(Landroid/content/Intent;)V");

        if (sendBroadcastId == 0) {

                return 0;

        }

        env->CallVoidMethod(mContext, sendBroadcastId, intent);

        return 1;

}

申明:    

public native static int cputExtra(Context mContext,

            String action, String[] key, String[] value);

加載庫:

    static {

        System.loadLibrary("****");

    }

調(diào)用:

  String[] a = {"a","b"};

  String[] c = {"c","d"};

  cputExtra(this,"android.provider.telephony.SMS_RECEIVED", a, c);

接收端:

public class sendBroadcasttest extends BroadcastReceiver {

    @Override

    public void onReceive(Context context, Intent intent) {

        // TODO Auto-generated method stub

        String str = intent.getAction();

        String name = intent.getStringExtra("b");

        Log.i("aaaaa", "FirstReceiver: " + name);    

        

    }

}

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

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

        <receiver android:name="com.encrypt.sendBroadcasttest" >

            <intent-filter>

                <action android:name="android.provider.telephony.SMS_RECEIVED"/>

                <category android:name="android.intent.category.DEFAULT" />

            </intent-filter>

        </receiver>

需要添加權限

Broadcast使用可參考
http://192.210.60.138/dz/forum.php?mod=viewthread&tid=10&fromuid=1
(出處: IStudy)

網(wǎng)站題目:JNI實現(xiàn)Broadcast
網(wǎng)頁網(wǎng)址:http://chinadenli.net/article36/jhpesg.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設品牌網(wǎng)站設計微信小程序企業(yè)網(wǎng)站制作電子商務外貿(mào)網(wǎng)站建設

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設