Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓活动不是从服务开始的_Android_Android Activity_Service_Device Admin - Fatal编程技术网

Android 安卓活动不是从服务开始的

Android 安卓活动不是从服务开始的,android,android-activity,service,device-admin,Android,Android Activity,Service,Device Admin,我试图启动启用设备管理模式的活动,但管理活动未启动。 这是我的服务课 class MainService : Service() { private val description = "Some Description About Your Admin" private var mComponentName: ComponentName? = null override fun onBind(intent: Intent?): IBinder? {. } override fun on

我试图启动启用设备管理模式的活动,但管理活动未启动。 这是我的服务课

class MainService : Service() {

private val description = "Some Description About Your Admin"

private var mComponentName: ComponentName? = null

override fun onBind(intent: Intent?): IBinder? {.
}

override fun onStartCommand(intent: Intent?, flags: Int, startId: Int): Int {
    mComponentName = ComponentName(this, AdminReceiver::class.java)
    val i = Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN)
    i.flags = Intent.FLAG_ACTIVITY_NEW_TASK
    i.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, mComponentName)
    i.putExtra(DevicePolicyManager.EXTRA_ADD_EXPLANATION, description)
    startActivity(i)
    return super.onStartCommand(intent, flags, startId)
}
}
更新 1) 我想从我的服务初始化管理模式。 2) 调试并执行所有代码行。 3) 我的文件AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>



Q:在调试模式下从Android Studio启动应用程序时,会发生什么情况?问:你预计会发生什么?问:请用您的AndroidManifest.xml更新您的帖子。我更新我的帖子什么android版本?android 9I版本在您的标签中添加了“Kotlin”-代码似乎不是Java;)仅供参考,如果这是Java,那么您必须调用
super.onStartCommand(intent、flags、startId)
作为方法的第一行。。。PS:我看不出你的AndroidManifest.xml有任何“明显”的问题。谢谢你把它寄出去。
<uses-permission android:name="android.permission.INTERNET"/>

<application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:networkSecurityConfig="@xml/network_security_config"
        android:theme="@style/AppTheme">
    <meta-data
            android:name="com.google.firebase.messaging.default_notification_icon"
            android:resource="@mipmap/ic_launcher"/>
     <activity android:name=".MainActivity">
         <intent-filter>
             <action android:name="android.intent.action.MAIN"/>

             <category android:name="android.intent.category.LAUNCHER"/>
         </intent-filter>
     </activity>
    <receiver android:name=".AdminReceiver"
              android:label="@string/sample_device_admin"
              android:description="@string/sample_device_admin_description"
              android:permission="android.permission.BIND_DEVICE_ADMIN">
        <meta-data android:name="android.app.device_admin"
                   android:resource="@xml/device_admin_sample"/>
        <intent-filter>
            <action android:name="android.app.action.DEVICE_ADMIN_ENABLED"/>
        </intent-filter>
    </receiver>
    <service android:name=".MainService" android:exported="true"/>
    <service
            android:name="FirebaseService">
        <intent-filter>
            <action android:name="com.google.firebase.MESSAGING_EVENT"/>
        </intent-filter>
    </service>
</application>