3

Lollipop のテスト アプリケーションから APN 設定アクティビティを起動しようとしています。

次のコードを使用しました:

Intent sendIntent = new Intent(Settings.ACTION_APN_SETTINGS);

APN 設定アクティビティを起動します。

アクティビティは開始されていますが、画面に APN リストが表示されません。

代わりに、次のように表示されます。

このユーザーはアクセス ポイント名の設定を利用できません

ログは次のとおりです。

テスト アプリケーションから:

I/ActivityManager(798): START u0 {act=android.settings.APN_SETTINGS flg=0x10000000 cmp=com.android.settings/.Settings$ApnSettingsActivity} from uid 10066 on display 0
I/ActivityManager(798): Start proc 3273:com.android.settings/1000 for activity com.android.settings/.Settings$ApnSettingsActivity
I/ActivityManager(798): Displayed com.android.settings/.Settings$ApnSettingsActivity: +487ms

デバイス設定から:

I/ActivityManager(798): Displayed com.android.phone/.MobileNetworkSettings: +395ms
I/ActivityManager(798): START u0 {act=android.settings.APN_SETTINGS cmp=com.android.settings/.Settings$ApnSettingsActivity (has extras)} from uid 1001 on display 0
I/ActivityManager(798): Displayed com.android.settings/.Settings$ApnSettingsActivity: +190ms

私が見つけた唯一の違いは、それが余分なものを持っているということです....

エクストラには何を含めるべきですか?

うまくいけば、私は応答を得るでしょう..

4

1 に答える 1