因此,我一直到处查看,但是我没有找到关于是否可以在通知面板上创建自定义按钮的明确答案。如果可能的话,您将如何做?如果您不确定通知面板的含义,请参见以下示例。NOTIFICATION PANEL EXAMPLE IMAGE

最佳答案

这是从评论中找到的答案-示例:

在内部

    <service
        android:name=".TileServ"
        android:icon="@drawable/ic_launcher_background"
        android:label="TEST"
        android:permission="android.permission.BIND_QUICK_SETTINGS_TILE">
        <intent-filter>
            <action
                android:name="android.service.quicksettings.action.QS_TILE"/>
        </intent-filter>
    </service>


TileServ.java文件

import android.annotation.TargetApi;
import android.os.Build;
import android.service.quicksettings.TileService;
import android.widget.Toast;

@TargetApi(Build.VERSION_CODES.N)
public class TileServ extends TileService {

@Override
public void onDestroy(){
    super.onDestroy();
}

@Override
public void onTileAdded(){
    super.onTileAdded();
}

@Override
public void onTileRemoved(){
    super.onTileRemoved();
}

@Override
public void onStartListening(){
    super.onStartListening();
}

@Override
public void onStopListening(){
    super.onStopListening();
}

@Override
public void onClick(){
    super.onClick();
    Toast.makeText(getApplicationContext(), "HI", Toast.LENGTH_LONG).show();
}
}

关于java - 如何将自定义按钮添加到通知面板,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48814461/

10-09 07:19