Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
YourBass
1 / 1 / 0
Регистрация: 02.02.2016
Сообщений: 18
1

USSD запросы в событии onClick - ошибка

05.06.2017, 03:52. Просмотров 344. Ответов 7
Метки нет (Все метки)

Доброго времени суток.
Сильно не пинайте, я новичок в этом деле.
В общем, столкнулся с проблемой вылета приложения и не могу понять в чем проблема.
Приложение состоит из одной единственной кнопки, по которой у меня должен провериться баланс. Подскажите, что я делаю не так?

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.yourbass.myapplication">
 
    <uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>
    <uses-permission android:name="android.permission.CALL_PRIVILEGED"></uses-permission>
 
    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
 
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
 
</manifest>
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.example.yourbass.myapplication.MainActivity">
 
    <Button
        android:id="@+id/button"
        android:layout_width="368dp"
        android:layout_height="232dp"
        android:text="Баланс"
        tools:layout_editor_absoluteX="8dp"
        tools:layout_editor_absoluteY="16dp" />
 
</android.support.constraint.ConstraintLayout>
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package com.example.yourbass.myapplication;
 
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.content.Intent;
import android.net.Uri;
 
public class MainActivity extends AppCompatActivity {
 
    Button button;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        Button button = (Button) findViewById(R.id.button);
 
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                String encodedHash = Uri.encode("#");
                String ussd = "*100" + encodedHash;
                startActivityForResult(new Intent("android.intent.action.CALL", Uri.parse("tel:" + ussd)), 1);
            }
        });
    }
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.06.2017, 03:52
Ответы с готовыми решениями:

Приложение для Android, которое отправляет USSD запросы
Добрый день, форумчане) Помогите пожалуйста, для работы необходимо написать простое приложение для...

Не меняется borderColor при событии onClick
Подскажите пожалуста почему не работает такой код: &lt;html&gt; &lt;body&gt; &lt;script...

Две разные переменные в событии onclick
Приветствую! Ребят, такая проблема... Искал искал в инете так и не нашел... В общем нужно на...

Изменение цвета элемента при событии onClick
Объясните пожалуйста, почему 1ый код работает, а 2ой-нет.

Как правильно использовать innerHTML в событии onclick
Всем привет! Кликаем по одной картинке (иконке), в другом месте страницы меняется картинка. ...

7
YourBass
1 / 1 / 0
Регистрация: 02.02.2016
Сообщений: 18
05.06.2017, 04:05  [ТС] 2
Скрин ошибки
0
Миниатюры
USSD запросы в событии onClick - ошибка  
cyb0rg_01
Фрилансер
732 / 342 / 96
Регистрация: 05.05.2014
Сообщений: 2,497
05.06.2017, 10:16 3
YourBass, можно посмотреть Exception в Android Monitor, будет более прозрачно
0
YourBass
1 / 1 / 0
Регистрация: 02.02.2016
Сообщений: 18
05.06.2017, 11:54  [ТС] 4
Может подскажете поконкретнее куда смотреть и где я сделал что-то не то? Так сказать, ткните носом в мои ошибки.
0
Pablito
2821 / 2241 / 758
Регистрация: 12.05.2014
Сообщений: 7,842
Завершенные тесты: 1
05.06.2017, 11:57 5
USSD запросы в событии onClick - ошибка

а потом весь лог ошибки можно скопировать и выкладывать сюда в тегах
0
demixdn
05.06.2017, 12:07
  #6

Не по теме:

ставлю на SecurityException

0
YourBass
1 / 1 / 0
Регистрация: 02.02.2016
Сообщений: 18
05.06.2017, 12:56  [ТС] 7
Кликните здесь для просмотра всего текста
06-05 05:42:52.326 8366-8366/? I/art: Not late-enabling -Xcheck:jni (already on)
06-05 05:42:52.945 8366-8366/com.example.yourbass.myapplication W/art: Failed execv(/system/bin/dex2oat --runtime-arg -classpath --runtime-arg --debuggable --instruction-set=x86 --instruction-set-features=smp,ssse3,-sse4.1,-sse4.2,-avx,-avx2 --runtime-arg -Xrelocate --boot-image=/system/framework/boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m --instruction-set-variant=x86 --instruction-set-features=default --dex-file=/data/app/com.example.yourbass.myapplication-1/split_lib_dependencies_apk.apk --oat-file=/data/dalvik-cache/x86/data@app@com.example.yourbass.myapplication-1@split_lib_dependencies_apk.apk@classes.dex) because non-0 exit status

[ 06-05 05:42:52.961 2410: 2429 D/ ]
HostConnection::get() New Host Connection established 0x9c829540, tid 2429
06-05 05:42:53.688 8366-8366/com.example.yourbass.myapplication W/art: Failed execv(/system/bin/dex2oat --runtime-arg -classpath --runtime-arg --debuggable --instruction-set=x86 --instruction-set-features=smp,ssse3,-sse4.1,-sse4.2,-avx,-avx2 --runtime-arg -Xrelocate --boot-image=/system/framework/boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m --instruction-set-variant=x86 --instruction-set-features=default --dex-file=/data/app/com.example.yourbass.myapplication-1/split_lib_slice_0_apk.apk --oat-file=/data/dalvik-cache/x86/data@app@com.example.yourbass.myapplication-1@split_lib_slice_0_apk.apk@classes.dex) because non-0 exit status
06-05 05:42:53.726 8366-8366/com.example.yourbass.myapplication W/art: Failed execv(/system/bin/dex2oat --runtime-arg -classpath --runtime-arg --debuggable --instruction-set=x86 --instruction-set-features=smp,ssse3,-sse4.1,-sse4.2,-avx,-avx2 --runtime-arg -Xrelocate --boot-image=/system/framework/boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m --instruction-set-variant=x86 --instruction-set-features=default --dex-file=/data/app/com.example.yourbass.myapplication-1/split_lib_slice_1_apk.apk --oat-file=/data/dalvik-cache/x86/data@app@com.example.yourbass.myapplication-1@split_lib_slice_1_apk.apk@classes.dex) because non-0 exit status
06-05 05:42:53.768 8366-8366/com.example.yourbass.myapplication W/art: Failed execv(/system/bin/dex2oat --runtime-arg -classpath --runtime-arg --debuggable --instruction-set=x86 --instruction-set-features=smp,ssse3,-sse4.1,-sse4.2,-avx,-avx2 --runtime-arg -Xrelocate --boot-image=/system/framework/boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m --instruction-set-variant=x86 --instruction-set-features=default --dex-file=/data/app/com.example.yourbass.myapplication-1/split_lib_slice_2_apk.apk --oat-file=/data/dalvik-cache/x86/data@app@com.example.yourbass.myapplication-1@split_lib_slice_2_apk.apk@classes.dex) because non-0 exit status
06-05 05:42:53.792 8366-8366/com.example.yourbass.myapplication W/art: Failed execv(/system/bin/dex2oat --runtime-arg -classpath --runtime-arg --debuggable --instruction-set=x86 --instruction-set-features=smp,ssse3,-sse4.1,-sse4.2,-avx,-avx2 --runtime-arg -Xrelocate --boot-image=/system/framework/boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m --instruction-set-variant=x86 --instruction-set-features=default --dex-file=/data/app/com.example.yourbass.myapplication-1/split_lib_slice_3_apk.apk --oat-file=/data/dalvik-cache/x86/data@app@com.example.yourbass.myapplication-1@split_lib_slice_3_apk.apk@classes.dex) because non-0 exit status
06-05 05:42:53.816 8366-8366/com.example.yourbass.myapplication W/art: Failed execv(/system/bin/dex2oat --runtime-arg -classpath --runtime-arg --debuggable --instruction-set=x86 --instruction-set-features=smp,ssse3,-sse4.1,-sse4.2,-avx,-avx2 --runtime-arg -Xrelocate --boot-image=/system/framework/boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m --instruction-set-variant=x86 --instruction-set-features=default --dex-file=/data/app/com.example.yourbass.myapplication-1/split_lib_slice_4_apk.apk --oat-file=/data/dalvik-cache/x86/data@app@com.example.yourbass.myapplication-1@split_lib_slice_4_apk.apk@classes.dex) because non-0 exit status
06-05 05:42:53.843 8366-8366/com.example.yourbass.myapplication W/art: Failed execv(/system/bin/dex2oat --runtime-arg -classpath --runtime-arg --debuggable --instruction-set=x86 --instruction-set-features=smp,ssse3,-sse4.1,-sse4.2,-avx,-avx2 --runtime-arg -Xrelocate --boot-image=/system/framework/boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m --instruction-set-variant=x86 --instruction-set-features=default --dex-file=/data/app/com.example.yourbass.myapplication-1/split_lib_slice_5_apk.apk --oat-file=/data/dalvik-cache/x86/data@app@com.example.yourbass.myapplication-1@split_lib_slice_5_apk.apk@classes.dex) because non-0 exit status
06-05 05:42:53.893 8366-8366/com.example.yourbass.myapplication W/art: Failed execv(/system/bin/dex2oat --runtime-arg -classpath --runtime-arg --debuggable --instruction-set=x86 --instruction-set-features=smp,ssse3,-sse4.1,-sse4.2,-avx,-avx2 --runtime-arg -Xrelocate --boot-image=/system/framework/boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m --instruction-set-variant=x86 --instruction-set-features=default --dex-file=/data/app/com.example.yourbass.myapplication-1/split_lib_slice_6_apk.apk --oat-file=/data/dalvik-cache/x86/data@app@com.example.yourbass.myapplication-1@split_lib_slice_6_apk.apk@classes.dex) because non-0 exit status
06-05 05:42:53.919 8366-8366/com.example.yourbass.myapplication W/art: Failed execv(/system/bin/dex2oat --runtime-arg -classpath --runtime-arg --debuggable --instruction-set=x86 --instruction-set-features=smp,ssse3,-sse4.1,-sse4.2,-avx,-avx2 --runtime-arg -Xrelocate --boot-image=/system/framework/boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m --instruction-set-variant=x86 --instruction-set-features=default --dex-file=/data/app/com.example.yourbass.myapplication-1/split_lib_slice_7_apk.apk --oat-file=/data/dalvik-cache/x86/data@app@com.example.yourbass.myapplication-1@split_lib_slice_7_apk.apk@classes.dex) because non-0 exit status
06-05 05:42:53.938 8366-8366/com.example.yourbass.myapplication W/art: Failed execv(/system/bin/dex2oat --runtime-arg -classpath --runtime-arg --debuggable --instruction-set=x86 --instruction-set-features=smp,ssse3,-sse4.1,-sse4.2,-avx,-avx2 --runtime-arg -Xrelocate --boot-image=/system/framework/boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m --instruction-set-variant=x86 --instruction-set-features=default --dex-file=/data/app/com.example.yourbass.myapplication-1/split_lib_slice_8_apk.apk --oat-file=/data/dalvik-cache/x86/data@app@com.example.yourbass.myapplication-1@split_lib_slice_8_apk.apk@classes.dex) because non-0 exit status
06-05 05:42:53.953 8366-8366/com.example.yourbass.myapplication W/art: Failed execv(/system/bin/dex2oat --runtime-arg -classpath --runtime-arg --debuggable --instruction-set=x86 --instruction-set-features=smp,ssse3,-sse4.1,-sse4.2,-avx,-avx2 --runtime-arg -Xrelocate --boot-image=/system/framework/boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m --instruction-set-variant=x86 --instruction-set-features=default --dex-file=/data/app/com.example.yourbass.myapplication-1/split_lib_slice_9_apk.apk --oat-file=/data/dalvik-cache/x86/data@app@com.example.yourbass.myapplication-1@split_lib_slice_9_apk.apk@classes.dex) because non-0 exit status
06-05 05:42:53.954 8366-8366/com.example.yourbass.myapplication W/System: ClassLoader referenced unknown path: /data/app/com.example.yourbass.myapplication-1/lib/x86
06-05 05:42:53.955 8366-8366/com.example.yourbass.myapplication I/InstantRun: starting instant run server: is main process
06-05 05:42:54.027 8366-8366/com.example.yourbass.myapplication W/art: Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable
06-05 05:42:54.258 8366-8427/com.example.yourbass.myapplication D/OpenGLRenderer: Use EGL_SWAP_BEHAVIOR_PRESERVED: true

[ 06-05 05:42:54.261 8366: 8366 D/ ]
HostConnection::get() New Host Connection established 0xaada82c0, tid 8366


[ 06-05 05:42:54.318 8366: 8427 D/ ]
HostConnection::get() New Host Connection established 0xaada9b40, tid 8427
06-05 05:42:54.320 8366-8427/com.example.yourbass.myapplication I/OpenGLRenderer: Initialized EGL, version 1.4
06-05 05:42:54.320 8366-8427/com.example.yourbass.myapplication W/OpenGLRenderer: Failed to choose config with EGL_SWAP_BEHAVIOR_PRESERVED, retrying without...
06-05 05:42:54.478 8366-8366/com.example.yourbass.myapplication W/art: Before Android 4.1, method int android.support.v7.widget.ListViewCompat.lookForSelectablePosition(int, boolean) would have incorrectly overridden the package-private method in android.widget.ListView
06-05 05:43:17.008 8366-8366/com.example.yourbass.myapplication D/AndroidRuntime: Shutting down VM


--------- beginning of crash
06-05 05:43:17.008 8366-8366/com.example.yourbass.myapplication E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.yourbass.myapplication, PID: 8366
java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.CALL dat=tel:xxxxx cmp=com.android.server.telecom/.components.UserCallActivity } from ProcessRecord{7df80e7 8366:com.example.yourbass.myapplication/u0a58} (pid=8366, uid=10058) with revoked permission android.permission.CALL_PHONE
at android.os.Parcel.readException(Parcel.java:1599)
at android.os.Parcel.readException(Parcel.java:1552)
at android.app.ActivityManagerProxy.startActivity(ActivityManagerNative.java:2658)
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1507)
at android.app.Activity.startActivityForResult(Activity.java:3917)
at android.support.v4.app.BaseFragmentActivityJB.startActivityForResult(BaseFragmentActivityJB.java:50)
at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:79)
at android.app.Activity.startActivityForResult(Activity.java:3877)
at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:859)
at com.example.yourbass.myapplication.MainActivity$1.onClick(MainActivity.java:26)
at android.view.View.performClick(View.java:5198)
at android.view.View$PerformClick.run(View.java:21147)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5417)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)


Добавлено через 15 минут
demixdn, Pablito, cyb0rg_01,
в этом проблема или еще где-то?

06-05 05:42:54.478 8366-8366/com.example.yourbass.myapplication W/art: Before Android 4.1, method int android.support.v7.widget.ListViewCompat.lookForSelectablePosition(int, boolean) would have incorrectly overridden the package-private method in android.widget.ListView
0
cyb0rg_01
Фрилансер
732 / 342 / 96
Регистрация: 05.05.2014
Сообщений: 2,497
05.06.2017, 13:27 8
YourBass, написано же в логах - SecurityException
0
05.06.2017, 13:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.06.2017, 13:27

Как получить атрибут div-a при событии onClick?
Подскажите, пожалуйста, как получить атрибут div-a при событии onClick. &lt;html&gt; &lt;head&gt; ...

Изменить координаты div-элемента при событии onClick
Народ, поскажите, пожалуйста, как можно изменить координаты div-элемента при событии onClick? ...

Можно ли вызвать метод Ajax в событии onclick div-a например?
У меня через ajax подгружается контент, а именно прорисовываются дивы, по таймеру все с одним...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru