フォーラム


ゲスト  

ようこそ ゲスト さん。このフォーラムに投稿するには 登録が必要です。

ページ: [1]
トピック: Androidアプリスタートアップ登録について
毛利 春幸
メンバー
投稿数: 25
Androidアプリスタートアップ登録について
on: 2016/03/01 17:03 Tue

10Seattle+Android4.4でアプリをスタートアップから起動しようとしたのですが
https://github.com/freeonterminate/delphi/blob/master/BroadcastReceiver/uBraodcastReceiver.pas
これと
http://www.gesource.jp/weblog/?p=7269
これを混ぜた感じで実装しました。
TMyReceiver = class(TJavaLocal, JFMXBroadcastReceiverListener)
public
constructor Create;
procedure onReceive(context: JContext; intent: JIntent); cdecl;
end;
FMyReceiver := TMyReceiver.Create;
FBroadcastReceiver := TJFMXBroadcastReceiver.JavaClass.init(FMyReceiver);

var
Filter: JIntentFilter;
begin
Filter := TJIntentFilter.JavaClass.init;
Filter.addAction(TJIntent.JavaClass.ACTION_BOOT_COMPLETED);
TAndroidHelper.context.getApplicationContext.registerReceiver(FBroadcastReceiver, Filter);
end;

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<receiver android:name="com.embarcadero.WbTest" android:permission="android.permission.RECEIVE_BOOT_COMPLETED">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</receiver>
なども変更して
onReceiveが呼ばれない感じなんです。
どなたかご存知でしょうか?
スタートアップに登録して起動したいだけなんです

ページ: [1]
WP Forum Server by ForumPress | LucidCrew
バージョン: 1.7.5 ; ページロード: 0.02 sec.