![](/img/trans.png)
[英]How to Block Call in Android Nougat, Oreo and above programatically?
[英]Android Nougat, Oreo - How to add long press action to Quick toggles?
我正在開發的應用程序需要一些幫助。 我正在使用的當前代碼,長按它會啟動應用程序信息。 我想更改它以啟動我的應用程序的活動。
Quick.java
類。
@TargetApi(24)
public class Quick 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();
startActivity(Main);
}
}
只需在此代碼上使用onLongClick()
方法即可。
在我的清單中的<application>
標記下。
<service
android:name=".Quick"
android:icon="@drawable/ic_quick"
android:label="@string/quick_title"
android:permission="android.permission.BIND_QUICK_SETTINGS_TILE">
<intent-filter>
<action android:name="android.service.quicksettings.action.QS_TILE" />
</intent-filter>
</service>
注意:在android N和O中有100%的可能性,例如查看此應用程序
好的,我可以,您可以實現長按列表器,但這是一個問題。在默認情況下,長按快速設置圖塊將默認進入應用程序的信息屏幕。 您可以通過向其中一個活動添加意圖過濾器來覆蓋該行為,如下所示:
<intent-filter> <action android:name="android.service.quicksettings.action.QS_TILE_PREFERENCES"/> </intent-filter>
正如您在清單文件中所做的那樣,一個鏈接可能會很有幫助,看起來非常緊密, 長按android中的快速設置圖塊
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.