Я совершенно новичок 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.
Как исправить скрипт?